.NET Framework

从分期进行无缝EF迁移>生产与模式变化

我有一个简单的网络应用程序。它包括一个具有分段和生产插槽的Azure Web App。当没有需要考虑的DB迁移时,可以通过以下方式轻松实现无缝更新: 将App部署到分段 交换分段生产插槽 当我有一个DB迁移来处理时,这会变得更加棘手。现在我所做的是: 将应用程序部署到分段 部署准备就绪后,运行更新数据库到Prod(无分段数据库) 交换分段生产插槽 这意味着我仍 ..

无法重命名Entity Framework 4.1 Code First数据库中的Discriminator列

我有一个模型层次结构,如下所示: [Table(“A”)] 抽象类A {} class B:A {} //处理为抽象 [表(“C”)] 类C:B {} 这导致A和B的TPH,以及C的TPT。到目前为止,这似乎工作正常。生成两个数据库表:“A”,其中包含A和B模型记录,“C”仅包含尚未保存在表“A”中的C模型记录列。 对于表A中的TPH安排,有一 ..

Sql Azure - maxing DTU查询“空表”的百分比

我在上个月左右遇到了数据库问题...(11月份很好)。 (S0标准层 - 甚至不是最低层。) - 在更新5中修复 选择语句导致我的数据库油门(超时偶数)。 为了确保它不仅仅是我的数据库的问题,Ive: 复制数据库...同样的问题删除数据库,再次从实体框架开始(空数据库) > 第二个被证明更有趣。现在我的数据库没有数据,它仍然使DTU达到高峰,并且使得这些数据没有反应。 ..
发布时间:2017-08-05 20:57:31 .NET Framework

如何优化我的EF Code First查询?

[已更新 - 请参阅底部的更新] 我正在使用EF代码,我一般都很高兴。然而,一个简单(和常见的)操作是导致EF生成可疑复杂的SQL,这使我的应用程序下降。 我只是使用一个列表(整数)ID,但是因为我需要很多子实体的详细信息,所以我使用 .Include()来获取加载在同一个子实体上的子实体时间如下: db.MyEntities .Where(x => x.ClientId ..

为什么当我想要使用EF电动工具查看我的模型我得到错误?

我使用EF代码,我在vs2010中通过“EF 4.x DbContext Fluent Generator for c#”扩展生成我的模型。但是当我想通过EF电源工具查看我的实体模型时,我会收到以下错误:“序列不包含匹配的元素”。有没有任何想法? 解决方案 这太迟了,不知道这是否有帮助,但对于别人和历史原因 我有同样的问题(使用Beta 3 - 和.NET 4/2010 / EF5等 ..

新的嵌入式Firebird,代码第一,EF6项目结果在SerializationException

我正在尝试使用EF6设置Firebird作为嵌入式服务器,用于我正在撰写的简单应用程序,但无法使其正常工作。我有一个CLI项目是应用程序,DAL项目是DB。我将NuGet包添加到两个并创建了一个具有简单实体的DbContext,并且成功创建了初始迁移,但是当尝试运行 update-database 来执行我收到的迁移包管理器控制台中的此错误: System.Runtime.Serializ ..

如何使用实体框架4.3(代码优先)和SQL Azure数据库记录SQL

我意识到这个类似的问题已经被问了几次,而且我没有成功地尝试过这些问题的建议。 我正在使用实体框架(4.3 )并针对SQL Azure运行(在联合数据库上)。我想要能够记录实体框架生成的SQL。 我使用了实体剖析框架,而在开发过程中有帮助,我不知道在生产过程中会有所帮助。 我不能使用SQL Profiler,因为这是一个SQL Azure数据库。 我已经尝试使用EFTraci ..
发布时间:2017-08-05 20:53:08 .NET Framework

在viewbag中传递查询结果

这似乎应该是这么容易,但是我已经尝试了三四种方式(但没有效果)。 我只是试图把一个查询结果放在一个viewbag中并显示出来。 我已经尝试将一个模型对象列表放在ViewBag中: var mesg =从lemondb.Messages中的MSG 其中MSG.msg == Membership.GetUser()。ToString() 选择MSG; ViewBag.mess ..
发布时间:2017-08-05 20:50:53 .NET Framework

如何检查数据库模式是否符合Entity Framework架构?

令我感到惊讶的是,使用 CreateDatabaseIfNotExists 上下文初始值设置, context.Database。初始化(true) 不如果模式不符合我的代码第一个模式。 有没有办法验证当前数据库是否匹配我们的模式,例如,我们尝试访问一个实体,其表不不存在于数据库中,EF会抛出异常? 解决方案 您可以调用CompatibleWithMod ..