Ling to sql如何更新实体
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要为大家展示了"Ling to sql如何更新实体",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Ling to sql如何更新实体"这篇文章吧。
千家信息网最后更新 2026年11月01日Ling to sql如何更新实体
这篇文章主要为大家展示了"Ling to sql如何更新实体",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Ling to sql如何更新实体"这篇文章吧。
Ling to sql更新实体非常费劲!一般网上的例子中都是一下这样的。
Customer cust = db.Customers.First(c => c.CustomerID == "ALFKI"); cust.ContactTitle = "Vice President"; db.SubmitChanges();
但是,貌似在分层系统中,数据库操作会写到数据访问层,定义实体,抽象出接口。
实体类 :
////// 计划任务 /// [Table(Name = "EDM_TaskPlan")] public class TaskPlan { ////// 计划编码 /// [Column(IsDbGenerated=true,IsPrimaryKey=true,Name="PlanID")] public int PlanID { get; set; } ////// 任务名称 /// [Column(Name="PlanName")] public string Name { get; set; } ////// 任务描述 /// [Column] public string Description { get; set; } ////// 星期一定义 /// [Column] public string MondayDef { get; set; } ////// 星期二定义 /// [Column] public string TuesdayDef { get; set; } ////// 星期三定义 /// [Column] public string WednesdayDef { get; set; } ////// 星期四定义 /// [Column] public string ThursdayDef { get; set; } ////// 星期五定义 /// [Column] public string FridayDef { get; set; } ////// 星期六定义 /// [Column] public string SaturdayDef { get; set; } ////// 星期日定义 /// [Column] public string SundayDef { get; set; } }
数据访问接口 :
////// 任务计划数据访问接口 /// public interface ITaskPlanDao { ////// 查找全部 /// ///TaskPlan[] FindAll(); /// /// 根据编码查找 /// /// 计划任务编码 ///TaskPlan FindByID(int id); /// /// 保存或更新 /// /// 任务计划对象 ///int SaveOrUpdate(TaskPlan taskPlan); /// /// 根据编码删除 /// /// 任务计划编码 ///void DeleteByID(int id); }
但是我在Ling to sql更新实体的时候出现了问题。
dbContext.Attach(taskPlan); //根本不会更新 dbContext.Attach(taskPlan,true); //An entity can only be attached as modified without original state if it //declares a version member or does not have an update check policy dbContext.Attach(taskPlan,this.FindByID(taskPlan.PlanID)); //Cannot add an entity with a key that is already in use.
网上也有解决方案,就是加IsVersion字段,感觉怪怪的。
以上是"Ling to sql如何更新实体"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
实体
更新
任务
星期
编码
数据
内容
接口
篇文章
学习
帮助
费劲
例子
名称
字段
对象
就是
感觉
数据库
方案
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡网
河南云网互联网络科技有限公司
互联网科技排名
互联网科技上市公司
赫美联合互联网科技
互联网科技美容
联恩商钥互联网科技有限公司
中国互联网有什么科技含量
互联网企业和科技型企业
中化能源互联网科技招聘
昊天互联网科技有限公司
荆州市昕露互联网络科技有限公司
知域互联网科技有限公司大骗子
翼展科技 首家互联网医院
广东工业互联网大赛深圳学泰科技
黑云互联网科技有限公司
互联网科技手机排行榜
安徽九吞吴互联网科技有限公司
优雇互联网科技有限公司
互联网大会出现的黑科技
南京欣网互联网络科技有限公司
互联网科技上市公司
互联网科技宣传片
滨湖区互联网智能科技产品供应
海南购全球互联网科技
互联网科技公司的市场部门
千方科技属于互联网企业吗
互联网时代的科技公司
互联网营销推广黑科技
华人运通互联网科技公司