草庐IT

Entity-Framework

全部标签

c# - 使用 graphdiff 的条件映射

我的DbContext中有以下实体:publicclassA{publicA(){Bs=newList();}publicICollectionBs{set;get;}}有时我想更新一个图:vara=dbContext.As.AsNoTracking().Include(x=>x.Bs).firstOrDefault();varc=newC();a.Bs.Add(c);vard=newD();vare1=newE();vare2=newE();d.Es.Add(e1);//我想用它的B更新a(更新C,D,E也)使用graphdiff:dbContext.UpdateGraph(a,ma

c# - EF 异常 : String or binary data would be truncated. 语句已终止。?

我已经阅读了很多与此问题相关的帖子,但找不到答案。我正在尝试将大量数据从Excel加载到SQLServer中。数以千计的记录。我得到了这个异常(exception):Stringorbinarydatawouldbetruncated.Thestatementhasbeenterminated.显然有些值超过了数据库中的字段大小。错误来自SQLServerAFIK。我的问题-我怎么可能知道是什么记录和什么字段值导致的​​?EF异常中没有具体细节,除了我提到的那个。感谢任何帮助。有人要代码片段,其实很简单,问题不在代码://employeesisaListcollectionloaded

c# - EF 异常 : String or binary data would be truncated. 语句已终止。?

我已经阅读了很多与此问题相关的帖子,但找不到答案。我正在尝试将大量数据从Excel加载到SQLServer中。数以千计的记录。我得到了这个异常(exception):Stringorbinarydatawouldbetruncated.Thestatementhasbeenterminated.显然有些值超过了数据库中的字段大小。错误来自SQLServerAFIK。我的问题-我怎么可能知道是什么记录和什么字段值导致的​​?EF异常中没有具体细节,除了我提到的那个。感谢任何帮助。有人要代码片段,其实很简单,问题不在代码://employeesisaListcollectionloaded

c# - 单声道 : Could not load file or assembly 'System.Web.Entity' or one of its dependencies 上的 MVC 5

目标:通过XamarainStudio在Mono上启动ASP.NETMVC5项目。启动服务器后出错:无法加载文件或程序集“System.Web.Entity”或其依赖项之一。XamarinStudio中的错误:背景:该项目是在VisualStudio2013中作为默认Web项目创建的。大多数配置都是开箱即用的。它的代码可以是viewedhereonGitHub.在撰写本文时,我拥有最新最好的Mono和XamarinStudio。.NETEntityFramework是一个已解决的依赖项,在XamarinStudio中没有注意到构建问题。如何启动并运行该项目?我该如何解决这种依赖关系?

c# - 单声道 : Could not load file or assembly 'System.Web.Entity' or one of its dependencies 上的 MVC 5

目标:通过XamarainStudio在Mono上启动ASP.NETMVC5项目。启动服务器后出错:无法加载文件或程序集“System.Web.Entity”或其依赖项之一。XamarinStudio中的错误:背景:该项目是在VisualStudio2013中作为默认Web项目创建的。大多数配置都是开箱即用的。它的代码可以是viewedhereonGitHub.在撰写本文时,我拥有最新最好的Mono和XamarinStudio。.NETEntityFramework是一个已解决的依赖项,在XamarinStudio中没有注意到构建问题。如何启动并运行该项目?我该如何解决这种依赖关系?

c# - Entity Framework 4 获取插入记录的主键 ID

我正在使用EntityFramework向我的sql数据库中插入一行。如果我要使用存储过程,那么我将能够返回我插入的记录的主键。我能否返回使用EntityFramework插入的最后一条记录的PK? 最佳答案 插入实体后,它应该已经更新,以便映射到数据库中主键的属性具有新的PK值。 关于c#-EntityFramework4获取插入记录的主键ID,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

c# - Entity Framework 4 获取插入记录的主键 ID

我正在使用EntityFramework向我的sql数据库中插入一行。如果我要使用存储过程,那么我将能够返回我插入的记录的主键。我能否返回使用EntityFramework插入的最后一条记录的PK? 最佳答案 插入实体后,它应该已经更新,以便映射到数据库中主键的属性具有新的PK值。 关于c#-EntityFramework4获取插入记录的主键ID,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

c# - Decimal(18,2) 的最佳数据注释

我的sqlserver2008中有一个类型为Decimal(18,2)的列。但是在EntityFramework上,我可以在我的asp.netMVCWeb应用程序中应用于此属性的最佳数据注释验证是什么? 最佳答案 小数没有明确的数据注释,因此您需要使用两个单独的小数来添加约束。两位小数[RegularExpression(@"^\d+(\.\d{1,2})?$")]此正则表达式将确保该属性最多有两位小数。最多18位数字[Range(0,9999999999999999.99)]假设您不接受任何负数。否则,将0替换为-99999999

c# - Decimal(18,2) 的最佳数据注释

我的sqlserver2008中有一个类型为Decimal(18,2)的列。但是在EntityFramework上,我可以在我的asp.netMVCWeb应用程序中应用于此属性的最佳数据注释验证是什么? 最佳答案 小数没有明确的数据注释,因此您需要使用两个单独的小数来添加约束。两位小数[RegularExpression(@"^\d+(\.\d{1,2})?$")]此正则表达式将确保该属性最多有两位小数。最多18位数字[Range(0,9999999999999999.99)]假设您不接受任何负数。否则,将0替换为-99999999

c# - 使用 Entity Framework 进行 LIKE 查询

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtodoSQLLike%inLinq?LikeOperatorinEntityFramework?我正在做这样的查询:varmatches=frommindb.Customerswherem.Name==keyselectm;但我不需要m.Name与key完全相等。我需要m.Name就像key一样。我找不到如何重新创建SQL查询:WHEREm.NameLIKEkey我正在使用SQLServer2008R2。怎么做?谢谢。