.NET Framework
我有一个简单的网络应用程序。它包括一个具有分段和生产插槽的Azure Web App。当没有需要考虑的DB迁移时,可以通过以下方式轻松实现无缝更新: 将App部署到分段 交换分段生产插槽 当我有一个DB迁移来处理时,这会变得更加棘手。现在我所做的是: 将应用程序部署到分段 部署准备就绪后,运行更新数据库到Prod(无分段数据库) 交换分段生产插槽 这意味着我仍
..
我有一个模型层次结构,如下所示: [Table(“A”)] 抽象类A {} class B:A {} //处理为抽象 [表(“C”)] 类C:B {} 这导致A和B的TPH,以及C的TPT。到目前为止,这似乎工作正常。生成两个数据库表:“A”,其中包含A和B模型记录,“C”仅包含尚未保存在表“A”中的C模型记录列。 对于表A中的TPH安排,有一
..
我在上个月左右遇到了数据库问题...(11月份很好)。 (S0标准层 - 甚至不是最低层。) - 在更新5中修复 选择语句导致我的数据库油门(超时偶数)。 为了确保它不仅仅是我的数据库的问题,Ive: 复制数据库...同样的问题删除数据库,再次从实体框架开始(空数据库) > 第二个被证明更有趣。现在我的数据库没有数据,它仍然使DTU达到高峰,并且使得这些数据没有反应。
..
[已更新 - 请参阅底部的更新] 我正在使用EF代码,我一般都很高兴。然而,一个简单(和常见的)操作是导致EF生成可疑复杂的SQL,这使我的应用程序下降。 我只是使用一个列表(整数)ID,但是因为我需要很多子实体的详细信息,所以我使用 .Include()来获取加载在同一个子实体上的子实体时间如下: db.MyEntities .Where(x => x.ClientId
..
我有一些紧急的问题,我无法在网路上找到答案。 我正在使用CodeFirst EF 4.3.1,我收到一个错误: 违反PRIMARY KEY约束“PK_T_CRProviders”。不能在对象'dbo.T_CRProviders'中插入重复键。 我的代码是: 模型: public enum CRProviderEnums { PE_Abcd = 0, PE_Efg
..
http://msdn.microsoft.com/en-us/library/hh295845(v = ).aspx http://blogs.msdn.com/b/adonet/archive/2010/12/14/ef-feature-ctp5-fluent- api-samples.aspx https:// stackoverflow。 com / a / 6650064/1
..
我使用EF代码,我在vs2010中通过“EF 4.x DbContext Fluent Generator for c#”扩展生成我的模型。但是当我想通过EF电源工具查看我的实体模型时,我会收到以下错误:“序列不包含匹配的元素”。有没有任何想法? 解决方案 这太迟了,不知道这是否有帮助,但对于别人和历史原因 我有同样的问题(使用Beta 3 - 和.NET 4/2010 / EF5等
..
我想知道EF CodeFirst是否会在下面的例子中自动跟踪“子”对象。 var db = MyDataContext (); var order = db.Orders.Find(orderId); order.AddOrderLine(“花式产品”); db.Commit(); 这是我的(简化的)域实体 public class OrderLin
..
我目前正在使用TopShelf与Ninject来创建一个Windows服务。我有以下代码使用TopShelf设置Windows服务: static void Main(string [] args) { using(IKernel kernel = new StandardKernel(new NinjectDependencyResolver())) { 设置设置= kernel.
..
我正在尝试使用EF6设置Firebird作为嵌入式服务器,用于我正在撰写的简单应用程序,但无法使其正常工作。我有一个CLI项目是应用程序,DAL项目是DB。我将NuGet包添加到两个并创建了一个具有简单实体的DbContext,并且成功创建了初始迁移,但是当尝试运行 update-database 来执行我收到的迁移包管理器控制台中的此错误: System.Runtime.Serializ
..
情况如下: 我们在EF5.0上有一个大型的MVC项目,具有数据库第一个方法: ObjectContext构造函数: 命名空间xxx.Models { (...) public partial class xxxEntities:ObjectContext { #region构造函数 /// ///(...) ///
..
我意识到这个类似的问题已经被问了几次,而且我没有成功地尝试过这些问题的建议。 我正在使用实体框架(4.3 )并针对SQL Azure运行(在联合数据库上)。我想要能够记录实体框架生成的SQL。 我使用了实体剖析框架,而在开发过程中有帮助,我不知道在生产过程中会有所帮助。 我不能使用SQL Profiler,因为这是一个SQL Azure数据库。 我已经尝试使用EFTraci
..
我找到的大多数问题都不是我正在寻找的类型。 我有2个表: public class User { [Key,DatabaseGenerated(DatabaseGeneratedOption.Identity)] public Guid UserId {get;组; } public Guid? CustomerId {get;组; } [ForeignKe
..
我想了解为什么DbContext不会检测到多对多关系的变化。这是我在模型配置中设置的: this.Configuration.ValidateOnSaveEnabled = false; this.Configuration.ProxyCreationEnabled = false; this.Configuration.LazyLoadingEnabled = false;
..
我与这3张表有一个典型的多对多关系 [Post]( [ PostId] int,(PK) [内容] nvarchar(最大) ... ) [标签]( [TagId] int ,(PK) [名称] nvarchar ... ) [TagPost]( [TagId] int,(PK,FK) [PostId] int(PK,FK) ) 而且,T
..
我有一个关于如何使用Code First流利的API与连接表配置一对多关系的问题。我有一个公司,联系对象都共享一个共同的地址对象,如下所示 类地址{ public int AddressId ..... } Class公司{ public int CompanyId ...... public virtual ICollection
..
这似乎应该是这么容易,但是我已经尝试了三四种方式(但没有效果)。 我只是试图把一个查询结果放在一个viewbag中并显示出来。 我已经尝试将一个模型对象列表放在ViewBag中: var mesg =从lemondb.Messages中的MSG 其中MSG.msg == Membership.GetUser()。ToString() 选择MSG; ViewBag.mess
..
我有一个通用的存储库实现。我使用asp.net mvc c#,代码第一个实体框架。 我创建了一个名为ISoftDelete的界面: public interface ISoftDelete { bool IsDeleted {get;组; } } 我的基本仓库中实现了Delete和GetById,如下所示: public virtual void
..
我与外键有一对一的关系,但由于某些原因, Cascade Delete 未启用。示例代码如下。 public class AppRegistration { public int AppRegistrationId {get;组; [必需] [StringLength(50)] [Display(Name =“Username”)] public string Use
..
令我感到惊讶的是,使用 CreateDatabaseIfNotExists 上下文初始值设置, context.Database。初始化(true) 不如果模式不符合我的代码第一个模式。 有没有办法验证当前数据库是否匹配我们的模式,例如,我们尝试访问一个实体,其表不不存在于数据库中,EF会抛出异常? 解决方案 您可以调用CompatibleWithMod
..