entity-framework-4相关内容

支持 <Database> 的模型数据库创建后上下文发生了变化

错误信息: “支持 'AddressBook' 上下文的模型自创建数据库以来已更改.手动删除/更新数据库,或使用 IDatabaseInitializer 实例调用 Database.SetInitializer.例如,RecreateDatabaseIfModelChanges 策略将自动删除并重新创建数据库,并可选择用新数据为其播种." 我正在尝试使用代码优先功能,以下是我写的: ..
发布时间:2022-01-31 16:31:39 C#/.NET

LINQ to Entities 区分大小写比较

这不是 LINQ to Entities 中区分大小写的比较: Thingies.First(t => t.Name == "ThingamaBob"); 如何使用 LINQ to Entities 实现区分大小写的比较? 解决方案 那是因为您使用的是 LINQ To Entities,它最终将您的 Lambda 表达式转换为 SQL 语句.这意味着区分大小写取决于您的 SQL Ser ..
发布时间:2022-01-31 16:13:17 C#/.NET

如何使用 Include 限制相关数据的数量

类猫{公共 int CatID;公共字符串名称;公共ICollection帖子;}类帖子{公共 int PostID;公共字符串名称公共 int CatID;公共虚拟猫父母;} 我想用他们的帖子加载所有的猫(egories): var cats = context.Cat.Include(c => c.Posts); 现在我想限制返回的帖子数量,有人可以告诉我怎么做吗? 我正在 ..

Entity Framework 4 更新并插入一项功能

我正在从 SubSonic 迁移到 EF4.在 SubSonic 模型中有一个名为 Save 的函数,如果模型的键为 0,则插入完成,否则更新. 有没有办法像 SubSonic 一样制作通用的保存功能?例如使用扩展方法? 解决方案 是的,但你必须自己做.试试这样的: 公共接口IEntity{int ID { 得到;放;}}...public void SaveOrUpdate(T ..
发布时间:2022-01-24 19:03:38 其他开发

实体框架代码首先在类布尔值和列整数之间转换

我首先使用 Entity Framework 5 代码.我的表有一个名为 Active 的列,它的数据类型是 int 类型.存储在 Active 中的值是 0、1 和 null. 我有一个类需要映射到该表. 公共类 CommandExecutionServer : IEntity{公共 int ID { 获取;放;}公共布尔?IsActive { 得到;放;}} 这是我的配置文件.我正在 ..

实体框架 4:使用自跟踪实体的过滤器预加载(包含)

我有一个解决方案,我使用 RTM 模板创建了自我跟踪实体.我已经在 2 个项目之间拆分了实体和上下文,以便在我计划通过 WCF 运行客户端/服务器时可以重用类型定义. 我的一种服务方法需要返回带有“ProductSku"子对象的“Product"对象图,而这些子对象又具有“ProductPrice"子对象.选择标准将基于“Product"对象的“Name"属性和“ProductPriceOb ..
发布时间:2022-01-23 22:16:33 C#/.NET

如何在 DB 优先方法中进行迁移

我正在使用实体框架 DB 优先方法,并且想知道如何在 DB 优先方法中管理迁移.我们正在手动更改数据库架构.实体框架是否可以通过任何方式将更改相应地应用于项目. 解决方案 我想我对 existing database 和 database first 和 model 混淆了.我的理解是,在不同的论坛搜索后,迁移只允许在代码优先的方法中.代码首先假定您永远不会手动对数据库进行任何更改.对数据 ..

使用实体框架执行自定义 sql?

我需要执行一个自定义查询,该查询将保存在数据库中的某个位置,我需要它返回一个数据表或数据集,并将其绑定到一个网格视图,该网格视图将自动生成列为真. 我所有的数据访问层都可以与实体框架完美配合,但对于某些特定场景,我需要这样做,我想知道是否应该将 ado.net 与实体框架结合起来,或者 EF 是否可以以某种方式做到这一点 解决方案 如果您的目标是返回 ADO.NET 结构(DataT ..
发布时间:2022-01-23 22:11:14 C#/.NET

c# DbSet - 无法获取内部对象

我需要将实体切换到内部.所以我创造了它.没有构建/运行时错误.但是当我想使用 DbSet 对象时,我不能,因为该对象似乎没有初始化! 我的上下文实体: 公共部分类实体{内部 DbSet员工集 { 得到;放;}} 我是这样使用的: 实体上下文 = new Entities();列出雇员 = context.EmployeeSet.ToList(); 但“Em ..
发布时间:2022-01-23 22:11:08 C#/.NET

不允许新事务,因为会话中还有其他线程在运行

获取“不允许新事务,因为会话中还有其他线程在运行". 这与 foreach 循环或人们通常在与此消息相关时遇到的任何问题无关. 我使用带有存储库模式和公共上下文的 EF4 在整个请求中打开.发生了一些事情,无法确定到底是什么,当我尝试跨请求保存上下文的更改时,我会立即收到此消息,并且只有在我回收应用程序池后它才会消失. 我要关闭连接吗?我怎么知道?我是否对每个请求都使用了新的上下 ..
发布时间:2022-01-23 21:57:16 其他开发

如何在代码中为 ADO.Net 实体数据模型中的连接字符串提供密码

我一直在关注如何创建 OData 服务的本教程. http://www.hanselman.com/blog/CreatingAnODataAPIForStackOverflowIncludingXMLAndJSONIn30Minutes.aspx 而且它完美无瑕......但是,在实体数据模型向导中,当它要求您“选择您的数据连接"时,它会给您这个警告. “此连接字符串似乎包含连 ..
发布时间:2022-01-23 21:32:33 C#/.NET

EF迁移无法生成实体框架手动删除的表

我已经创建了迁移并创建了数据库和表.例如表格是 A B C D E .现在我再次更改了部分代码并运行了 update-database command .一切都很顺利和美好,表格显示了列.现在不小心我手动删除了两个表 D 和 E.现在,当我尝试使用 update-database 运行迁移时.它运行正常,但不会创建我手动删除的表.我试图删除现有的迁移并重新运行 update-database ..

如何使用实体框架向数据库服务器询问当前日期时间?

我有一个带有 ModifiedDateTime 属性的实体,我想用数据库中的当前日期时间而不是执行应用程序的“应用程序"服务器来更新它. 每次我想在 SQL Server 2008 上更新或添加一个人到我的数据库时,我都想填写 ModifiedDateTime 文件.当我使用数据集并将我的 ModifiedDateTime 文件定义为 GetDate() 时,我不能像使用数据适配器命令一样更 ..