本文整理汇总了C#中Friend.CopyToObject方法的典型用法代码示例。如果您正苦于以下问题:C# Friend.CopyToObject方法的具体用法?C# Friend.CopyToObject怎么用?C# Friend.CopyToObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Friend
的用法示例。
在下文中一共展示了Friend.CopyToObject方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InsertFriend
public override int InsertFriend(Friend friend)
{
var context = new FriendsEntities();
var obj = new tblFriends_Friends();
context.AddTotblFriends_Friends(obj);
friend.CopyToObject(obj);
if (friend.Groups != null)
{
foreach (var group in friend.Groups)
{
var item = new tblFriends_Groups {Id = group.Id};
context.AttachTo("tblFriends_Groups", item);
obj.Groups.Add(item);
}
}
context.SaveChanges();
return obj.Id;
}
示例2: UpdateFriend
public override void UpdateFriend(Friend friend)
{
var context = new FriendsEntities();
var obj = context.tblFriends_Friends.Include("Groups").Where(item => item.Id == friend.Id).FirstOrDefault();
if (obj != null)
{
obj.Groups.Clear();
friend.CopyToObject(obj);
if (friend.Groups.Count > 0)
{
var groups =
context.tblFriends_Groups.Where(
Utils.BuildContainsExpression<tblFriends_Groups, int>(item => item.Id,
friend.Groups.Select(item => item.Id)));
foreach (var group in groups)
{
obj.Groups.Add(group);
}
}
context.SaveChanges();
}
}