草庐IT

Multilingual_entity

全部标签

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

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

c# - 错误 3002 : Problem in mapping fragments | c# linq to entities

我有一个控制台应用程序,我想做的是每次应用程序运行时,日期和时间都会发送到我数据库中的一个表。表结构是这样的:FTPRunsIDintLastRundatetime很简单。我也更新了我的应用程序中的model.edmx以反射(reflect)这一新变化,但是现在我收到以下错误并且我不完全确定它是什么意思。Error3002:Probleminmappingfragmentsstartingatline1330:PotentialruntimeviolationoftableFTPRuns'skeys(FTPRuns.ID):Columns(FTPRuns.ID)aremappedtoE

c# - 错误 3002 : Problem in mapping fragments | c# linq to entities

我有一个控制台应用程序,我想做的是每次应用程序运行时,日期和时间都会发送到我数据库中的一个表。表结构是这样的:FTPRunsIDintLastRundatetime很简单。我也更新了我的应用程序中的model.edmx以反射(reflect)这一新变化,但是现在我收到以下错误并且我不完全确定它是什么意思。Error3002:Probleminmappingfragmentsstartingatline1330:PotentialruntimeviolationoftableFTPRuns'skeys(FTPRuns.ID):Columns(FTPRuns.ID)aremappedtoE

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..填充了日期字段代

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

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

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

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

c# - 如何在不丢失数据的情况下重命名 Entity Framework 5 Code First 迁移中的数据库列?

我使用EF5.0CodeFirstMigrations成功运行了默认的ASP.NETMVC4模板。但是,当我更新模型属性名称时,对应的表列数据被EF5.0删除。是否有可能以某种方式重命名表列而不以自动方式删除数据? 最佳答案 手动编辑迁移的Up和Down方法以使用RenameColumn方法替换它自动生成的AddColumn和DropColumn你。 关于c#-如何在不丢失数据的情况下重命名EntityFramework5CodeFirst迁移中的数据库列?,我们在StackOverfl

c# - 如何在不丢失数据的情况下重命名 Entity Framework 5 Code First 迁移中的数据库列?

我使用EF5.0CodeFirstMigrations成功运行了默认的ASP.NETMVC4模板。但是,当我更新模型属性名称时,对应的表列数据被EF5.0删除。是否有可能以某种方式重命名表列而不以自动方式删除数据? 最佳答案 手动编辑迁移的Up和Down方法以使用RenameColumn方法替换它自动生成的AddColumn和DropColumn你。 关于c#-如何在不丢失数据的情况下重命名EntityFramework5CodeFirst迁移中的数据库列?,我们在StackOverfl

c# - Entity Framework 如何使用递归层次结构? Include() 似乎不适用于它

我有一个Item。Item有一个Category。Category有ID、Name、Parent和child。Parent和Children也属于Category。当我对特定的Item执行LINQtoEntities查询时,它不会返回相关的Category,除非我使用Include("Category")方法。但它并没有带来完整的类别,包括它的parent和child。我可以做Include("Category.Parent"),但这个对象有点像树,我有一个递归层次结构,但我不知道它在哪里结束。如何让EF完全加载Category,包含父项和子项,以及父项及其父项和子项,等等?这不是针对