896得票9回答
Entity Framework 5 更新记录

我一直在探索在ASP.NET MVC3环境中使用Entity Framework 5编辑/更新记录的不同方法,但到目前为止,还没有一个方法满足我所有需求。我会解释原因。 我发现了三种方法,它们各有优缺点: 方法1 - 加载原始记录,更新每个属性var original = db.Users...

295得票8回答
非静态方法需要一个目标。

我有一个控制器操作,在Firefox上本地和生产环境都能正常运行,在本地的IE上也可以,但是在生产环境的IE上不行。下面是我的控制器操作:public ActionResult MNPurchase() { CalculationViewModel calculationViewMod...

219得票5回答
".ToList()、.AsEnumerable()和AsQueryable()之间有什么区别?"

我知道LINQ to Entities和LINQ to Objects的区别,前者实现了IQueryable接口,而后者实现了IEnumerable接口。我的问题范围仅限于EF 5。 我的问题是这3种方法有何技术差异?在许多情况下,它们都可以使用。 我还看到过它们的组合使用,例如.ToLis...

195得票7回答
EF LINQ包含多个和嵌套实体

好的,我有三级实体,其层次结构如下:课程(Course) -> 模块(Module) -> 章节(Chapter) 这是原始的 EF LINQ 语句:Course course = db.Courses .Include(i => i.Modules.S...

178得票2回答
实体框架联接三张表

我试图连接三个表,但我不理解方法... 我已经连接了2个表。 var entryPoint = dbContext.tbl_EntryPoint .Join(dbContext.tbl_Entry, c => c.E...

176得票4回答
如何在Entity Framework 5中包含一个子对象的子对象

我正在使用Entity Framework 5 code first和ASP.NET MVC 3。 我正在尝试获取一个子对象的子对象,但是遇到了困难。以下是我的类: Application类;public class Application { // Partial list o...

173得票10回答
实体框架迁移:重命名表和列

我在EF 5中更改了一些实体及其导航属性的名称,生成了一个新的迁移。通常情况下,在EF迁移中更改名称会默认删除对象并重新创建它们。但这不是我想要的,所以我不得不从头开始构建迁移文件。 public override void Up() { DropForeignK...

156得票7回答
调试基于代码的Entity Framework迁移代码

我在我的网站中使用Entity Framework Code First,并且想知道是否有办法调试迁移代码。就像设置断点之类的东西。 我正在使用包管理器控制台使用Update-Database更新数据库。 谢谢

142得票28回答
“Update-Database”这个术语不被识别为一个cmdlet的名称。

我正在使用EF5 beta1版本,曾经可以运行"Update-Database"命令。但是现在我关闭了Visual Studio之后,就无法再运行该命令了。出现以下错误: 'Update-Database' 不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,...

142得票12回答
EF5: 无法将文件'{0}'附加为数据库'{1}'。

我遇到的问题与这里描述的情况完全相同(请阅读“无法连接已删除的MDF文件”部分),但是该问题的解决方法没有在那里提及。简而言之,在删除.mdf文件后,当我尝试使用EF 5.0访问DB时,会抛出以下异常:DataException->EntityException->SqlException: ...