.NET Framework

实体框架代码首先:SaveChanges不是原子的

我有以下非常简单的单元测试来重现DbContext.SaveChanges不是原子的情况。 不是原子我的意思是在完成提交之前可以读取提交的数据。 添加任务:在循环中,添加一个新的TestEntity和引用实例。 验证任务:检查是否有没有任何ReferencingEntity引用的TestEntity - 这不是因为添加实体的方式而发生。 单位测试失败...任何建议? 编辑: ..
发布时间:2017-08-05 19:50:37 .NET Framework

实体框架5代码第一 - 如何“重新开始”?

我已经在我的应用程序中成功地使用了EF 5 Code First。我有大约40张桌子。但是,我遇到了一个问题,我似乎可以让Migrations正确处理。所以,我想做的是以某种方式告诉EF将数据库的当前模式视为一个新的起点,并从此开始管理它。这样,我可以手动进行必要的模式更改,然后告诉EF基本上从这一点开始。 有没有办法这样做?我想我将要删除__MigrationHistory表,或删除其内容 ..

代码第一:流畅api影响UI?

我正在读一本由朱莉·莱尔曼撰写的关于“代码优先”的书。根据这本书,注释和流畅的api给出了相同的结果。一切取决于开发人员的风格。 我知道注释允许配置代码如何首先生成数据库对象以及MVC如何自定义UI元素。假设我使用[Required,MaxLength(50)]。该属性将在数据库中生成一个NOT NULL,nvarchar(50)。它还将验证该字段的输入。 [必需,MaxLength ..
发布时间:2017-08-05 19:49:05 .NET Framework

实体框架代码第一类,父类和子类与其自己的类相同

我有一类内容,应该能够有一个parentId用于继承,但是我也希望它有一个与此继承树无关的子内容列表。 我基本上想要一个链接表作为ChildContentRelationship,其中的ParentContent和childContent为Id,Content类将包含一个ChildContentRelationship列表。 造成了很多错误。 这里是我想要做的 publi ..

EF 4.1代码第一和现有数据库和.NET成员资格

我的开发框中有一个名为ApplicationName_Development的数据库,运行在SQL Server 2008 R2 Developer Edition上。 我将.NET成员资格表添加到数据库中没有任何问题。当我尝试获取代码优先工作时,我收到以下错误消息: 服务器遇到错误 处理请求。 消息的异常是“模型兼容性不能 被检查,因为数据库 不包含模型元数据。确保 Inc ..
发布时间:2017-08-05 19:46:56 .NET Framework

使用AsNoTracking()获取实体是否禁用对DetectChanges()的自动调用?

我已经认识到这个 AsNoTracking(), DetectChanges()和 AutoDetectChangesEnabled 最近。据了解,当使用 AsNoTracking()的实体框架从数据库中获取记录时,实体框架不会跟踪这些记录上的任何更改,并更新所提取记录的任何属性在这种情况下,将会失败。 我的问题是如果以这种方式提取记录,是否会禁用对DetectChanges()的自动调用, ..
发布时间:2017-08-05 19:46:09 .NET Framework