code-first相关内容
错误信息: “创建数据库后,”AddressBook“上下文的模型已更改,可以手动删除/更新数据库,或使用IDatabaseInitializer实例调用Database.SetInitializer,例如,RecreateDatabaseIfModelChanges策略将自动删除并重新创建数据库,并可选择将其与新数据进行种子。“ 我试图使用代码优先功能,以下是我写的: var
..
我需要创建多对多表关系,其中一个表的元素由第二个表的元素共享。我已经阅读了大量类似的帖子,但我在某处显然还是错误的。 我将问题简化为这个简单的例子。我有两张桌子:饮料和配料。我想要在饮料中共享成分。 我是如何创建桥表的问题? (我可以没有桥表吗?)或是我如何管理数据上下文的问题? 我有一个GetIngredient方法用于检索参考所需的成分。如果没有成分存在,就会创建一个新的成分
..
在单元测试中创建TLPContext时,我在本页底部收到异常。 我在单元测试中做到了这一点: DbContext context = new TLPContext(); context.Database.CreateIfNotExists(); 这不正确吗? 我的连接字符串/提供程序有什么问题? 我已经遵循: http://www.there
..
我使用C#EntityFramework和CodeFirst。我也使用迁移(自动和手动迁移)。 我有一个模型 - public class MyClass { public string Key {set;得到; } public string Something {set;得到; } 而且我已经有一个数据库与行。 现在我想更改模型:
..
我使用.NET MVC 5和实体框架我有这个模型: public class Division { public int Id {get;组; [必需] [StringLength(50)] public string Name {get;组; } public virtual IList部门{get;组; } [Displ
..
我做了很多研究,但没有找到任何符合我的问题的答案。我甚至试图使用 无法更改关系,因为一个或多个外键属性不可空 示例。没有成功。 我正在使用Entity Framework 6 Code First(Fluent API),POCO Classes。 我有一个叫Parent的课程,一个叫Child的课程 一个父母可以有一个或多个孩子(一对多关系) 所以,在我的ParentMa
..
public abstract class Entity { public int Id {get ;组; public abstract class Tree:Entity { public Tree(){Childs = new List(); } public int? ParentId {get;组; } public string
..
我刚开始使用MVC和EF代码。我正在努力使用EF代码优先方法建模一个房地产公司的DB模型,我做了一些练习以及阅读一些在线教程。 第一件事我有一个客户表,与他/她已经注册的一个或多个属性有关,因为它是所有者出售或出租,我想知道是否有可能在模型类中有一些子类注册属性如下: public Property { public int PropertyID {get;组; } p
..
当我尝试使用下一个实体进行自我引用 public class Folder { public int Id {get;组; } public int? ParentFolderId {get;组; } //添加属性 public string Name {get;组; } public virtual ICollection儿童{get;组; }
..
通过代码优先方法(但使用现有的数据库架构),我们正在尝试将两个不同的实体(客户和资源)映射到同一个表。两个实体具有相同的键和映射。 但是,运行应用程序时,我们有一个运行时错误告诉我们这个神秘的消息: System.InvalidOperationException:键入'资源'不能映射到表'CLIENT',因为类型'客户'也映射到同一个表,并且它们的主键名称' t比赛。更改主键属性名
..
有没有办法使用EF Code First创建100%的Oracle11g数据库? 如何在SaveChanges中跟踪Oracle查询? 解决方案 您可以使用第三方拥有代码第一个解决方案使用oracle和ef 6这个提供者之一是DevArt,您可以在这里阅读更多关于支持的信息 ef6 in devart 关于日志,您可以启用登录ef6,如下所述 http://msdn.microso
..
有几个简单的类: 第一类: public class User { public int UserId {get;组; } public string Username {get;组; } // ... public ICollection主题{get;组; } 第二类: public class Publication
..
我已经使用 app.config 以声明方式成功映射了一个具有现有Sql Server Compact数据库的Entity Framework Code-First数据模型,但是如果我可以通过 EntityConnectionStringBuilder (System.Data.EntityClient)类的帮助,以编程方式来构建这种连接。不幸的是,这种方法不起作用,因为 [DbContext]
..
我尝试从实体框架代码创建数据库,首先遵循本教程 http://www.asp.net/mvc/tutorials/getting-started-with-mvc3-part4-cs 但是我使用SQL Server 2005而不是SQLExpress,但当我执行解决方案没有任何创建。我的代码有什么问题 这是我的代码。 Movie.cs public class Mo
..
我有一个适中的CodeFirst应用程序,它已经使用相当严格的MVVM(其中有一个C#/ WPF前端和CodeFirst到MS SQL Server后端)。 我已经在Model中编写了一些帮助类,它们创建了DbContext,加载对象等等。我曾经通过在每个线程(在静态函数中)生成一个单独的DbContext,并从适当的加载函数(Person.Load()将调用GetDbContext)获取该
..
我正在与EF Code First图书馆一起努力工作在一个约会安排应用程序。我将会是一个客户端,约会和AppointmentType ... 基本上每个客户端都可以有一组约会,每个约会都可以有一个AppointmentType ... 代码如下: public class Client { [ScaffoldColumn false)] public int Clie
..
我有一个名为 Foo 的模型类,其中包含这些属性。 public string StripeRecipientId {get;组; } public override bool HasProvidedBillingInformation { get { // return!string.IsNullOrEmpty(this.StripeRecipientId);
..
目前我首先使用Entity Framework代码来创建我的域模型。如下面的代码所示,我想在“Test2”类和“Test1”类之间创建一对多的关联。但是当我运行应用程序时,它抛出一个例外: 导航属性“T2”不是$ b $上声明的属性b'Test1'。验证它没有被明确排除在 模型中,并且它是一个有效的导航属性。 如果我修改导航属性“T2”使其具有“受保护”或公共设置器。没关系。所以看来
..
我有以下 [DataContractAttribute] public class Animal { [Key] [XmlElement(ElementName =“Id”)] [DataMember()] public Guid Id { get; 设置; } [XmlElement(ElementName =“AnimalType”)] [D
..
我有这个模型: public class Teacher { public int TeacherID {get;组; } public string Name {get; set:} public string Surname {get;组; } } 当Model First运行时,它会创建我的Teachers表和DbSet,但是对于名称和姓氏(它们是字
..