使用 DB First 与 Code First 的优点/缺点是什么?
我知道 enum 目前仅在 2011 年 6 月的 CTP 中可用,并且不会在 4.2 中提供。还有什么其他因素会让人们选择其中之一?…
Nullable上的 OrderBy在实体框架中具有默认值
我们正在迁移一些代码以使用实体框架,并有一个查询尝试对可为 Nullable 字段进行排序,并使用 Nullable.GetValueOrDefault(T) 函数。 但是,执行后会…
处理所有实现 IDisposable 的嵌套对象
我的项目中有以下代码。我是否必须显式处置内部类?如果是的话在哪里? public class Outer : IDisposable { Context context = new Context(); Inner…
使用代码优先实体框架过滤多个派生类
假设我有一个 User 和 2 个派生实体 Student、Teacher。我使用了 TPH 方法,所以我的班级中实际上没有任何属性可以告诉我谁是老师或不是老师。 我有 2…
如何将相同的逻辑应用于多个实体对象
我的实体数据模型中有大约 20 个不同的报告表,它们都有一些公共字段(例如 start_date 和 end_date)。当我的报告应用程序提取给定报告的数据时,我…
如何首先通过设置忽略实体框架代码中的实体
假设我有 4 个类: public class Component {} public class SubComponent1 : Component {} public class SubComponent2 : Component {} public class…
将实体框架对象转换为 JSON 对象
我试图让通用处理程序根据我的实体类型 SYSTEM_AUDIT_SHEET 发布 JSONJ 对象: SYSTEM_AUDIT_SHEET sheet = ctx.SYSTEM_AUDIT_SHEET .Where(s => s.SY…
实体框架告诉我一个对象已附加,但实际上并未附加 - 为什么?
我有一个要在数据库中更新的对象。我是 EF 的新手,但已经阅读了相当多的内容。显然我的方法是错误的,但我不明白为什么。仅供参考,整个引用的 Conte…
将派生类型映射到 EF 中的同一个表
以下简单的代码示例说明了相关场景。我有一个 Person 实体,它只是映射到数据库中的 Person 表。我正在使用默认的实体对象代码生成器。 public partia…
为什么要尝试插入多个?
我有以下方法 public static Artist ProcessArtist(Artist artist, Entities db) { var artistLookup = db.Artist.SingleOrDefault(x => x.ExternalId…
如何首先在实体框架代码中获取自动递增值
我首先使用 Entity Framework 4.1 代码。我有一个产品表,其中的 Id 列是自动递增列。当我添加 Product 实例时,如何获取这个新 id 或更新的 Product…
动态且高性能地调用 DbSet 上的添加方法
我想对 DbSet 上的 Add 方法进行动态调用,但我在编译时不知道该方法。 实际上,通过简单的反射就可以实现,但性能很糟糕。这是我们现在使用的代码: …
如何在 IQueryable 对象上调用 LINQ 查询的 where 子句中的方法
我有一个通过 EF 4.1 获得的 MyType 的 IQueryable。 我通过 linq 以 where 子句的形式应用过滤器,其中一个将根据距给定邮政编码的距离进行过滤。 My…
RSS 提要无法正确呈现 - 使用 MVC 3
我正在使用 MVC 3、VBNET 和 EF 生成 RSS 提要。然而,当我在 IE 中查看 feed url 时,它没有正确呈现 - 我看到的只是一串文本和已编码的 HTML 标签。…