.NET Framework
如标题所示: 如何以代码第一种方式告诉Entity Framework 4.1,我想要一些属性(特别是类型字符串)长度为256,或nvarchar(最大)或... 所以如果这是例如我的模型 public class Book { public string Title {get;组; } //应该是256个chars public string描述{get; set} /
..
我有一个实体框架代码第一个DbContext,配置了以下实体。在这个例子中,类Bar是Foo类的孩子。 public class Foo { public Guid Id {get;组; } public virtual ICollection酒吧{get;组; } } public class Bar { public Guid Id {get;
..
EF4.1-Code-First-Gurus! 我想知道是否有更优雅的方式来处理以下ASP.NET MVC 3 EF 4.1代码第一场景:假设我们有以下POCO: public class Entity { [Key] public int Id {get;组; } [ScaffoldColumn(false)] public DateTime CreatedO
..
我的模型全部设置为我的WPF应用程序,并且首先使用实体框架ctp5代码,这里是一个示例模型类: public class Task { public int ID {get;组; } public int Index {get;组; } public string Content {get;组; } public int Indentation {get;组; }
..
我有以下非常简单的单元测试来重现DbContext.SaveChanges不是原子的情况。 不是原子我的意思是在完成提交之前可以读取提交的数据。 添加任务:在循环中,添加一个新的TestEntity和引用实例。 验证任务:检查是否有没有任何ReferencingEntity引用的TestEntity - 这不是因为添加实体的方式而发生。 单位测试失败...任何建议? 编辑:
..
[StringLength(128)] public string FirstName {get;组; 此外,我已经为所有字符串属性禁用unicode这样: protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuild
..
根据这个线程可以将这样的列映射到字符串类型: public class XmlEntity { public int Id {get;组; } [Column(TypeName =“xml”)] public string XmlValue {get;组; } } 该表通过此定义在datebase中正确生成。新的 XmlEntity 对象也可以创建。
..
我已经在我的应用程序中成功地使用了EF 5 Code First。我有大约40张桌子。但是,我遇到了一个问题,我似乎可以让Migrations正确处理。所以,我想做的是以某种方式告诉EF将数据库的当前模式视为一个新的起点,并从此开始管理它。这样,我可以手动进行必要的模式更改,然后告诉EF基本上从这一点开始。 有没有办法这样做?我想我将要删除__MigrationHistory表,或删除其内容
..
我正在读一本由朱莉·莱尔曼撰写的关于“代码优先”的书。根据这本书,注释和流畅的api给出了相同的结果。一切取决于开发人员的风格。 我知道注释允许配置代码如何首先生成数据库对象以及MVC如何自定义UI元素。假设我使用[Required,MaxLength(50)]。该属性将在数据库中生成一个NOT NULL,nvarchar(50)。它还将验证该字段的输入。 [必需,MaxLength
..
我有一类内容,应该能够有一个parentId用于继承,但是我也希望它有一个与此继承树无关的子内容列表。 我基本上想要一个链接表作为ChildContentRelationship,其中的ParentContent和childContent为Id,Content类将包含一个ChildContentRelationship列表。 造成了很多错误。 这里是我想要做的 publi
..
这是我的代码,非常简单... var newUser = new User(); newUser.Id = id; newUser.Email = email; this.DataContext.Set()。Add(newUser); this.DataContext.SaveChanges(); 我得到的错误是在 this.DataCont
..
我的开发框中有一个名为ApplicationName_Development的数据库,运行在SQL Server 2008 R2 Developer Edition上。 我将.NET成员资格表添加到数据库中没有任何问题。当我尝试获取代码优先工作时,我收到以下错误消息: 服务器遇到错误 处理请求。 消息的异常是“模型兼容性不能 被检查,因为数据库 不包含模型元数据。确保 Inc
..
我已经认识到这个 AsNoTracking(), DetectChanges()和 AutoDetectChangesEnabled 最近。据了解,当使用 AsNoTracking()的实体框架从数据库中获取记录时,实体框架不会跟踪这些记录上的任何更改,并更新所提取记录的任何属性在这种情况下,将会失败。 我的问题是如果以这种方式提取记录,是否会禁用对DetectChanges()的自动调用,
..
我有一个如此定义的多对多关系: public class Post { // NOT SHOWN:其他属性 public virtual ICollection标签{get;组; } } 我看到的所有示例都会添加到多对多关系像这样: //获取ID为1的标签 var tag = context.Tags.Find(1 ); //将身份证
..
我目前的项目是基于实体框架代码。我有三种类型:任务,TaskType和Module。 public class Task { public int ID {get;组; } public Module Module {get;组; } public TaskType Type {get;组; } } public class TaskType { public
..
许多关系 protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder。实体() .HasMany(c => c.Tags) .WithMany(t => t.Companies) .Map(m => { m.MapLeftKey(“Companyid”);
..
这是这个问题的延续模型类和映射 我的客户端类现在正常工作,它被定义为 using System; 使用System.ComponentModel.DataAnnotations; 使用System.ComponentModel; 使用DataAnnotationsExtensions; 使用System.ComponentModel.DataAnnotations.S
..
这是我的模型 public class Movie { public int MovieID {get;组; } public int GenreID {get;组; } [必需,StringLength(200)] public string标题{get;组; } public int MovieLength {get;组; } [必需,Stri
..
我正在使用ASP.NET MVC并按照ASP.NET网站“get-started-with-ef-using-mvc”的教程的说明。我有一个设备类 public class Equipment { [Key ] public int EquipID {get;组; } public string EquipName {get;组; } public string EquipD
..
我有一个如下所示的模型: public class Category { public string Id {get;组; } public string描述{get;组; } public Category Parent {get;组; } public ICollection孩子{get;组; } public ICollection
..