code-first相关内容

支持< Database>的模型自创建数据库以来,上下文已经更改

错误信息: “创建数据库后,”AddressBook“上下文的模型已更改,可以手动删除/更新数据库,或使用IDatabaseInitializer实例调用Database.SetInitializer,例如,RecreateDatabaseIfModelChanges策略将自动删除并重新创建数据库,并可选择将其与新数据进行种子。“ 我试图使用代码优先功能,以下是我写的: var ..
发布时间:2017-08-21 22:49:19 C#/.NET

实体框架代码首先是多对多共享元素

我需要创建多对多表关系,其中一个表的元素由第二个表的元素共享。我已经阅读了大量类似的帖子,但我在某处显然还是错误的。 我将问题简化为这个简单的例子。我有两张桌子:饮料和配料。我想要在饮料中共享成分。 我是如何创建桥表的问题? (我可以没有桥表吗?)或是我如何管理数据上下文的问题? 我有一个GetIngredient方法用于检索参考所需的成分。如果没有成分存在,就会创建一个新的成分 ..
发布时间:2017-08-21 03:13:01 .NET组件控件

在单元测试中无法创建我的DbContext

在单元测试中创建TLPContext时,我在本页底部收到异常。 我在单元测试中做到了这一点: DbContext context = new TLPContext(); context.Database.CreateIfNotExists(); 这不正确吗? 我的连接字符串/提供程序有什么问题? 我已经遵循: http://www.there ..
发布时间:2017-08-21 03:03:53 .NET组件控件

违反多重约束。关系Child_Parent的作用Child_Parent_Target具有多重性1或0..1

我做了很多研究,但没有找到任何符合我的问题的答案。我甚至试图使用 无法更改关系,因为一个或多个外键属性不可空 示例。没有成功。 我正在使用Entity Framework 6 Code First(Fluent API),POCO Classes。 我有一个叫Parent的课程,一个叫Child的课程 一个父母可以有一个或多个孩子(一对多关系) 所以,在我的ParentMa ..

MVC EF代码首先创建模型类

我刚开始使用MVC和EF代码。我正在努力使用EF代码优先方法建模一个房地产公司的DB模型,我做了一些练习以及阅读一些在线教程。 第一件事我有一个客户表,与他/她已经注册的一个或多个属性有关,因为它是所有者出售或出租,我想知道是否有可能在模型类中有一些子类注册属性如下: public Property { public int PropertyID {get;组; } p ..
发布时间:2017-08-21 01:25:54 .NET组件控件

EF4 CTP5,将不同实体映射到相同(现有)表

通过代码优先方法(但使用现有的数据库架构),我们正在尝试将两个不同的实体(客户和资源)映射到同一个表。两个实体具有相同的键和映射。 但是,运行应用程序时,我们有一个运行时错误告诉我们这个神秘的消息: System.InvalidOperationException:键入'资源'不能映射到表'CLIENT',因为类型'客户'也映射到同一个表,并且它们的主键名称' t比赛。更改主键属性名 ..

实体框架6 +代码第一+ Oracle 11g

有没有办法使用EF Code First创建100%的Oracle11g数据库? 如何在SaveChanges中跟踪Oracle查询? 解决方案 您可以使用第三方拥有代码第一个解决方案使用oracle和ef 6这个提供者之一是DevArt,您可以在这里阅读更多关于支持的信息 ef6 in devart 关于日志,您可以启用登录ef6,如下所述 http://msdn.microso ..

以编程方式创建一个连接字符串,用于将Entity Framework Code-First模型与现有的Sql Server Compact数据库进行映射

我已经使用 app.config 以声明方式成功映射了一个具有现有Sql Server Compact数据库的Entity Framework Code-First数据模型,但是如果我可以通过 EntityConnectionStringBuilder (System.Data.EntityClient)类的帮助,以编程方式来构建这种连接。不幸的是,这种方法不起作用,因为 [DbContext] ..

C#CodeFirst Lazy加载MVVM

我有一个适中的CodeFirst应用程序,它已经使用相当严格的MVVM(其中有一个C#/ WPF前端和CodeFirst到MS SQL Server后端)。 我已经在Model中编写了一些帮助类,它们创建了DbContext,加载对象等等。我曾经通过在每个线程(在静态函数中)生成一个单独的DbContext,并从适当的加载函数(Person.Load()将调用GetDbContext)获取该 ..
发布时间:2017-08-20 22:52:02 C#/.NET

EF代码第一外键

我正在与EF Code First图书馆一起努力工作在一个约会安排应用程序。我将会是一个客户端,约会和AppointmentType ... 基本上每个客户端都可以有一组约会,每个约会都可以有一个AppointmentType ... 代码如下: public class Client { [ScaffoldColumn false)] public int Clie ..
发布时间:2017-08-20 07:17:22 .NET组件控件

实体框架代码首先支持只读导航属性

目前我首先使用Entity Framework代码来创建我的域模型。如下面的代码所示,我想在“Test2”类和“Test1”类之间创建一对多的关联。但是当我运行应用程序时,它抛出一个例外: 导航属性“T2”不是$ b $上声明的属性b'Test1'。验证它没有被明确排除在 模型中,并且它是一个有效的导航属性。 如果我修改导航属性“T2”使其具有“受保护”或公共设置器。没关系。所以看来 ..