Ling to sql如何更新实体
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章主要为大家展示了"Ling to sql如何更新实体",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Ling to sql如何更新实体"这篇文章吧。
千家信息网最后更新 2025年11月09日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安全错误
数据库的锁怎样保障安全
后端服务器主要使用什么系统
晓蓓网络技术
未来集市网络技术有限公司
服务器数据库2003
工控系统国产化对网络安全意义
网络服务器如何登陆
易语言获取网页彩票数据库
石家庄戴尔服务器
数据库与空间数据库
深圳人脉通网络技术有限公司
怎么爬微信数据库
数据库中定义存储过程头部的语句
武汉服务器回收企业
网络技术服务个人工作室
数据库怎么设置代理键
数据库中继承是什么意思
网络技术知识点的不足怎么写
京东方软件开发工程师待遇
手机无法建立服务器连接
db2数据库更改字体大小
数字云服务器是哪家的
网络安全你我他手抄报图片
青少年软件开发平台
五舟服务器进安全模式
页面连接数据库升级
茂名招聘网络安全工程师信息
进一步加强单位网络安全建设工作
幼儿园教师网络安全演讲稿
移动软件开发学习
陕西网关服务器虚拟主机