栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用实体框架模型插入数据

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用实体框架模型插入数据

它应该是:

context.TableName.AddObject(TableEntityInstance);

哪里:

  1. TableName
    :数据库中表的名称。
  2. TableEntityInstance
    :表实体类的实例。

如果您的表是

Orders
,则:

Order order = new Order();context.Orders.AddObject(order);

例如:

 var id = Guid.NewGuid(); // insert using (var db = new EfContext("name=EfSample")) {    var customers = db.Set<Customer>();    customers.Add( new Customer { CustomerId = id, Name = "John Doe" } );    db.SaveChanges(); }

这是一个实时示例:

public void UpdatePlayerScreen(byte[] imageBytes, string installationKey){  var player = (from p in this.ObjectContext.Players where p.InstallationKey == installationKey select p).FirstOrDefault();  var current = (from d in this.ObjectContext.Screenshots where d.PlayerID == player.ID select d).FirstOrDefault();  if (current != null)  {    current.Screen = imageBytes;    current.Refreshed = DateTime.Now;    this.ObjectContext.SaveChanges();  }  else  {    Screenshot screenshot = new Screenshot();    screenshot.ID = Guid.NewGuid();    screenshot.Interval = 1000;    screenshot.IsTurnedOn = true;    screenshot.PlayerID = player.ID;    screenshot.Refreshed = DateTime.Now;    screenshot.Screen = imageBytes;    this.ObjectContext.Screenshots.AddObject(screenshot);    this.ObjectContext.SaveChanges();  }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/465279.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号