首页 > TAG信息列表 > code-first

如何使用EF4 CodeFirst CTP5分配事务而不使用TransactionScopes?

我正在尝试对实时数据库执行功能测试,以确保我的linq查询正确地转换为SQL.我想通过使用事务来做到这一点,这样一个功能测试不会影响另一个. 问题是,我在API中找不到任何方法来正确利用事务.我可以通过MyDbContext.Database.Connection.BeginTransaction()检索新的DbTransaction,但

我可以使用并返回EF4代码优先POCO实体作为其接口吗?

给定问题后面的代码,我从EF4代码优先API中收到以下错误: The given property ‘Roles’ is not a supported navigation property. The property element type ‘IRole’ is not a supported entity type. Interface types are not supported. 基本上,我有一个类似于以

C#-由外键ef 4.3编写的第一个复合键代码

我在使用EF 4.3代码中的外键创建复合键时遇到问题.我想通过数据注释解决这个问题.我找不到正确的数据注释,该注释说EventID是Event的外键,并且是EventVote表中主键的一部分.我如何做到这一点 public class EventVote { [Key, Column(Order = 0)] [ForeignKey("Event")

c#-实体框架代码优先-接口

我想为餐厅制作应用程序.关于计算配方. 我有域类:-成分– 食谱-RecipeItem 配方具有RecipeItem列表. RecipeItem可以是成分,也可以是配方. 所以我正在使用具有2个属性(Id,名称)的Interface IItem.如果我在课堂上使用Interface,则db generator会忽略此字段. 在这里查看我的课程: publ

C#-定制数据库表的定制实体构建器

我正在使用Entity Framework 6设计一个多租户应用程序.此应用程序中的一个关键要求是允许每个租户具有自定义表.这意味着一个名称相同的表在模式之间可能有所不同. 例如,一个租户可能有一个“人”表,其中包含:ID,名字,姓氏,出生日期. 另一个租户可能有一个带有以下内容的“人”表:ID,

C#-实体框架-Include()加载所有儿童属性,甚至虚拟属性

我正在尝试使用Entity Framework-Code First构建模型,在该模型中,我使用具有多对多关系的“考试”类和“主题”类. “考试”包含“主题”(主题)的列表.“主题”包含“考试”(考试)的列表. “考试”和“主题”都是虚拟属性. 当我使用context.Exams.Include(“ Subjects”).ToList();

不能安装实体框架电动工具

我从官方网站下载了EFPowerTools.vsix.我进行了更改,如本教程所示,该教程显示了如何在Visual Studio 2015中安装Power Tools.我的Visual Studio版本是2015 Community. 这是我的错误: 日志: 我在哪一步出错?解决方法:在这里,您可以找到Julie Lerman的教程,该教程为我工作,如果您不想

CodeGo.net> C#-使用MVC 3实体框架代码优先,如何在一对多关系中创建一个新的“许多”对象?

我敢肯定这是非常简单的,但是,在搜寻网之后,我找不到任何可以使我挺直的东西. 我将ASP.NET MVC 3与Entity Framework Code-first建模一起使用. 我在一个日历和一个事件之间有一个简单的一对多关系(每个日历可以有0个或更多事件). 简而言之,我对如何创建/插入与日历相关的新事件感到

继承还是不继承?想要一些专业意见

我正在设计一个使用许多常见功能的C#ASP.Net Web应用程序,正确的处理方式似乎是通过继承.我计划创建一个基类(Person),并在其他类(如Employee和Vendor)中继承它,然后依次继承Manager和Manager等Employee.这样,我不必定义通用属性,例如FirstName,LastName,每个电话号码等. 问题的第

C#-播出多对多数据

您好,我正在尝试为我的项目创建一些种子,但是在将多对多关系数据播种到数据库时遇到了问题. 我的数据库如下所示: 在TeacherSkills中,Teacher_ID和Skill_ID是其课程表的外键. 我的播种机看起来像这样 protected override void Seed(Ability_Examen_ASP.Models.AbilityDbContext co

插入一次EF代码优先种子数据

在我的EF代码优先的MVC应用程序中,我正在播种SuperUser基本数据.稍后,可以从应用程序界面更改其值. 但是我面临的问题-每次运行应用程序时,此种子数据都会刷新.我不想重设.有什么办法可以避免这种情况? //This is my DatabaseContext.cs - public partial class DatabaseContext :

CodeGo.net>如何设置数据类型属性为smalldatetime

有办法吗?以下内容不起作用: var customer = constructor.Entity<Customer>(); customer.Property(c => c.Date).DataType("smalldatetime"); 解决方法: customer.Property(c => c.Date).HasStoreType("smalldatetime");

c# – EF Code First允许ICollection属性为空集合而不是null的约定?

我注意到,默认情况下,Entity Framework Code First忽略了实例化ICollection< T>属性,除非集合中至少有一个项目.我更希望保证集合总是一个空的HashSet(即一个零项的HashSet),而不是如果没有项目则为null. EF Code First是否有任何约定或设置可以启用此功能?解决方法:在实体的构造函

c# – Entity Framework 5代码首先无法让模型工作

在这个上再次撕掉我的头发…使用EF 5 Code First,在代码中构建模型 – 编译,所以它在语法上是正确的,但是当代码构建模型时我得到一个例外.这是实体类(我也有vaidation属性,但为了便于阅读,已将它们删除): [Table("USERS")] public class User : IPEntity { #region Constructo

c# – 以多对多关系定义FK名称

我在两个实体之间有多对多的关系.一切正常.有没有办法在中间表(StoresPushNotifications)中定义FK的名称? 要问的原因是mysql不允许定义长约束名称.它会生成随机FK.当我尝试将迁移设置为较早的步骤时,它会中断迁移. [Table("Stores")] public class StoreEntity { [Key] pu

c# – 如何获取实体框架以实现模型和DB同步

我首次在生产环境中使用Entity Framework代码.一切顺利,直到我们得到DB并将一些数据放入其中然后获取我们从另一个位置导入的一些数据,我们不得不改变字段长度.所以我们创建了一些字段nvarchar(99)而不是nvarchar(50). 这很好,应用程序仍然有效,但我知道我需要更改数据注释,否则它

c# – EF 4.1一对多关系

我有一个非常简单的数据模型,而且我在使用EF 4.1 CF时遇到了很多困难. 我的数据模型有两个类: public class Site { public int id { get; set; } public string name { get; set; } public ICollection<Building> buildings { get; set; } } public class Building { pu

c# – AutoMapper实现(Post Static Api)

搞清楚这一点有些麻烦.似乎原始设计很容易遵循,但在没有静态Api的新设计中,有很多方法可以实现这一点.我找不到任何可以理解的方式.大量的开始完成视频和教程,但使用我不知道的代码语法. 我刚刚开始创建一个新的应用程序,并希望从一开始就实现它. 有人可以通过以下起点给出一个如何

c# – 以XML作为数据源的实体框架代码

是否可以使用Entity Framework(代码优先)并将数据源作为XML文件?我需要使用XML文件中的值填充域对象. XML文件具有以下结构: <Person name="John" age="12"> <Products> <Product id="1" name="Product 1" /> <Product id="2&qu

c# – DataValidation Model / ViewModel / Entity Framework Code First

我正在设计一个包含ASP.NET MVC 4(Beta),VS 11(Beta),EF 5(Beta)的新网站,但这个问题也适用于ASP.NET MVC 3,VS 2010,EF 4的发布版本. 第一步:我正在使用Entity Framework Code First方法,例如,我有以下用户模型: public class User { [Key] public int UserId {get;set;} pu

如何使用C#-WPF-Entity-Framework Code First应用程序创建数据库备份?

我首先使用实体​​框架代码开发桌面应用程序,我需要通过使用按钮单击事件在db上创建备份.我正在使用Entity-Framework版本6.1.3,Visual Studio 2013 Ultimate.解决方法:虽然您不需要EF来进行备份/恢复,但这是here的代码片段.阅读完整文章了解详细信息和要求. public static void

c# – 我应该为每个域在DDD中使用单独的数据库吗?EF MVC codefirst

我是DDD的新手. 我有一个有6个域名的项目. 在每个域中我都有我的inf和app层.我的问题是关于我的数据库.我首先使用实体​​框架代码(MVC ASP).我应该为每个域创建一个单独的数据库吗?解决方法:您设法将应用程序拆分为多个有界上下文(BCs),每个域(子域)一个.这是完美的情况. 在这种情

c# – 实体框架4.1代码优先和一对多映射问题

我有映射现有数据库的问题. 2桌(简化) "SomeEntity" Id int Name nvarchar 和 "EntityProperty" EntityId int Name nvarchar 并且从实体到实体属性具有一对多的关系. 我如何使用EF 4.1 Code First进行映射? Thx提前. 编辑1: 好的)这是我的代码 class Program { sta

c# – 实体框架代码First Fluent API配置,用于一对一的识别关系

我有以下类结构: 如何配置Fluent API以将标识关系放入Cards表中? 我的意思是 >卡表PK:Id,CustomerId >卡表FK:CustomerId 我想在将新的卡分配给Customer.Card属性时删除之前的卡. 所以我用这种方式定义了我的类: public class Customer { public int Id { get; private set; }

c# – 如何使用EF DbContext建模查找表

我正在使用Entity Framwork DbContexts和遗留数据库.我有一个实体的2个不同属性,它们都需要引用相同的查找表,如下所示: public class Address { public virtual AddressType AnAddressType {get; set;} public virtual AddressType AnotherAddressType {get; set;} } //