public void Create(Guid userId, string emailAddress) { using (var session = _sessionFactory.OpenSession()) using (var transaction = session.BeginTransaction()) { var user = session.Get<User>(userId); var newFriend = new Friend() { EmailAddress = emailAddress}; user.AddFriend(newFriend); session.Save(newFriend); transaction.Commit(); } }
public virtual void AddFriend(Friend friend) { friend.User = this; Friends.Add(friend); }