草庐IT

framework-part

全部标签

c# - Entity Framework ,更新相关对象时出现问题

我目前正在使用最新版本的EntityFramework开发一个项目,我遇到了一个我似乎无法解决的问题。当谈到更新现有对象时,我可以很容易地更新对象属性,直到涉及到一个引用另一个类的属性。在下面的示例中,我有一个名为Foo的类,它存储各种属性,其中2个是其他类的实例publicclassFoo{publicintId{get;set;}publicstringName{get;set;}publicSubFooSubFoo{get;set}publicAnotherSubFooAnotherSubFoo{get;set}}当我使用下面的Edit()方法时,我传入了我希望更新的对象,我可以

c# - Entity Framework ,更新相关对象时出现问题

我目前正在使用最新版本的EntityFramework开发一个项目,我遇到了一个我似乎无法解决的问题。当谈到更新现有对象时,我可以很容易地更新对象属性,直到涉及到一个引用另一个类的属性。在下面的示例中,我有一个名为Foo的类,它存储各种属性,其中2个是其他类的实例publicclassFoo{publicintId{get;set;}publicstringName{get;set;}publicSubFooSubFoo{get;set}publicAnotherSubFooAnotherSubFoo{get;set}}当我使用下面的Edit()方法时,我传入了我希望更新的对象,我可以

c# - 检查 Entity Framework 中是否存在实体的通用方法?

类似于BestwaytocheckifobjectexistsinEntityFramework?我正在寻找一种通用方法来检查DbSet中的实体。像这样的东西,这是行不通的:privateDbContextDbContext{get;set;}privateDbSetDbSet{get;set;}publicBooleanExists(Tentity){return((fromiteminthis.DbSetwhereitem==entityselectitem).Count()>0);}行whereitem==entity在LINQtoSQL中有效,但显然不适用于LINQtoEnti

c# - 检查 Entity Framework 中是否存在实体的通用方法?

类似于BestwaytocheckifobjectexistsinEntityFramework?我正在寻找一种通用方法来检查DbSet中的实体。像这样的东西,这是行不通的:privateDbContextDbContext{get;set;}privateDbSetDbSet{get;set;}publicBooleanExists(Tentity){return((fromiteminthis.DbSetwhereitem==entityselectitem).Count()>0);}行whereitem==entity在LINQtoSQL中有效,但显然不适用于LINQtoEnti

c# - .NET Framework 3.5 的等效元组 (.NET 4)

.NETFramework3.5中是否存在等效于.NET4的类Tuple?我想用它从一个方法返回多个值,而不是创建一个struct。 最佳答案 不,不在.Net3.5中。但创建您自己的应该并不难。publicclassTuple{publicT1First{get;privateset;}publicT2Second{get;privateset;}internalTuple(T1first,T2second){First=first;Second=second;}}publicstaticclassTuple{publicstat

c# - .NET Framework 3.5 的等效元组 (.NET 4)

.NETFramework3.5中是否存在等效于.NET4的类Tuple?我想用它从一个方法返回多个值,而不是创建一个struct。 最佳答案 不,不在.Net3.5中。但创建您自己的应该并不难。publicclassTuple{publicT1First{get;privateset;}publicT2Second{get;privateset;}internalTuple(T1first,T2second){First=first;Second=second;}}publicstaticclassTuple{publicstat

c# - 在 VS 2010 .net 4.0 中使用 Entity Framework 时出现“datetime2”错误

出现此错误:System.Data.SqlClient.SqlException:Theconversionofadatetime2datatypetoadatetimedatatyperesultedinanout-of-rangevalue.我的实体对象都与数据库对象对齐。我通过Google只找到了一个对此错误的引用:Googleresult读完后,我记得我们确实添加了2个字段,然后从VS2010更新了实体模型。我不确定他所说的“手动编码”差异是什么意思。我没看到。我在代码中所做的就是填充实体对象然后保存。(我还在代码中填充了新字段)我用DateTime.Now..填充了日期字段代

c# - 在 VS 2010 .net 4.0 中使用 Entity Framework 时出现“datetime2”错误

出现此错误:System.Data.SqlClient.SqlException:Theconversionofadatetime2datatypetoadatetimedatatyperesultedinanout-of-rangevalue.我的实体对象都与数据库对象对齐。我通过Google只找到了一个对此错误的引用:Googleresult读完后,我记得我们确实添加了2个字段,然后从VS2010更新了实体模型。我不确定他所说的“手动编码”差异是什么意思。我没看到。我在代码中所做的就是填充实体对象然后保存。(我还在代码中填充了新字段)我用DateTime.Now..填充了日期字段代

win 系统安装 .NET Framework 出现各种报错

1、在安装.NETFramework4.8 时遇到错误:找不到对象 错误提示:Numberofapplicableitems:6Exe(D:\ad09fc0d5edc03b1c1fa0ff76cea\SetupUtility.exe)succeeded.ExeLogFile:dd_SetupUtility.txtExe(D:\ad09fc0d5edc03b1c1fa0ff76cea\SetupUtility.exe)succeeded.ExeLogFile:dd_SetupUtility.txtExe(D:\ad09fc0d5edc03b1c1fa0ff76cea\x64-Windows10.

c# - 没有 DbSet 的原始 SQL 查询 - Entity Framework Core

随着EntityFrameworkCore的移除dbData.Database.SqlQuery我找不到为我的全文搜索查询构建原始SQL查询的解决方案,该查询将返回表数据和排名。我见过在EntityFrameworkCore中构建原始SQL查询的唯一方法是通过dbData.Product.FromSql("SQLSCRIPT");这没有用,因为我没有DbSet可以映射我在查询中返回的排名。有什么想法吗??? 最佳答案 如果您使用的是EFCore3.0或更新版本您需要使用keylessentitytypes,以前称为查询类型:This