Ling to sql如何更新实体
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要为大家展示了"Ling to sql如何更新实体",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Ling to sql如何更新实体"这篇文章吧。
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
u8会计期间数据库
利用到传统金融的互联网科技
数据库拿域名访问
怎么介绍网络安全
工银商户之家服务器链接建立失败
网络安全员 职责
软件开发项目交接文档
sql获取服务器资源信息
清空数据库空间
广洲未来互联网科技有限公司
方块方舟怎么设置服务器
gis软件开发师的就业环境
c语言用文件存储数据库
软件开发的基础是什么意思
奥德采集软件开发
ipad云服务器连接
河北会计软件开发价目
广受好评的视频会议软件开发
数据网络安全五个性质
开源数据库管理能力
服务器磁盘空间占比
主要面临的网络安全风险挑战
计算机网络技术就业信息
方舟手机版服务器管理员菜单
杜绝网络安全隐患必须从源头抓起
天津职业大学网络技术与信息处理
网络安全领导小组组长怎么确定
四川网络技术开发报价
当前常用的两大数据库搜索工具
软件开发推广应该读什么专业