code-first

    8热度

    1回答

    使用EF Code First CTP 4我创建了一个简单的项目。该项目由两个类组成,一个是从其他类继承而来的。 我希望将数据存储在单独的表中,但EF 4的默认值是将这两个实体映射/存储在同一个表中。 随着.ToTable(),我可以改变这种行为,但有了这个我有一个副作用:当我坚持一个继承对象时,EF不会持久化基类上的通用值(例如Id)。 我确定我要离开,在映射中设置一些信息,但不知道哪一个。 s

    1热度

    2回答

    我有一个表的外键与其他架构中的其他表的问题。 例如,SchemaA中的TableA对SchemaB中的TableB具有外键。当CTP4创建数据库时,它不会创建从TA到TB的外键,而是会创建第三个表“TableA_TableB”,其中包含TableA_ID和TableB_ID列,就好像它认为它应该是多对多关系一样。 public class TableA { public int ID

    0热度

    1回答

    我正在使用的网站具有用户和网站的概念。用户可以加入全球网站并在(www.globalsite.com/minisite)内创建小型网站。用户也可以关注由其他用户创建的其他迷你网站。想想看,如果Twitter允许你加入一组凭证并创建不同的帐户,一个用于@personal use,@business use等。 我使用EF CTP4并先使用代码。我只是不确定是否正确设计我的模型。 public cla

    4热度

    1回答

    我已经挣扎了好几天,以解决主键使用问题。请有人帮我解决这个难题! 我正在使用实体框架与CTP4使用代码优先的方法。我为我的项目采用了由Huyrua see here发布的Repository模式。我非常喜欢这个模板,特别是CTP4的可能性。 对于实体定义,我们使用几个嵌套层。在最底层,我们有BaseEntity,包含一些通用的领域,这样的: public abstract class BaseEn

    3热度

    2回答

    我有两个collumns旧的数据库,我想将它们映射为1点的ID是可能 例如 public class Product { public string ProductID {get;set;} public string ShortDescription {get;set;} public string UserName {get;set;} } 然后我ModelBinder的看起来像

    0热度

    1回答

    如果我在OnModelCreating覆盖像这样指定ToTable: protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<Team>() .MapSingleType() .ToTable("my_teams"); } 它创建dbo.

    0热度

    1回答

    我使用EF4瓦特/代码优先CTP特征产生一个简单的复合构图实体模型: public abstract partial class CacheEntity { [Key]public string Hash { get; set; } public string Creator { get; set; } public int EntityType { get; se

    8热度

    2回答

    考虑下面的POCO类表: public class Certification { public int Id { get; set; } public virtual ICollection<Employee> CertifiedEmployees { get; set; } } public class Employee { public int Id {

    4热度

    2回答

    使用Microsoft Visual C#2010 Express,实体框架功能CTP4。 我试着用代码优先考虑EF4与小东西基于Scott Gu's blog。但是,当检索一个实体时,它似乎并未初始化集合。将产品添加到类别时,会收到空引用异常。在我见过的所有例子中,集合都没有明确的初始化。我错过了什么? 这里是我的代码: using System; using System.Collectio

    5热度

    3回答

    我想在模型上使用延迟加载集合,但我希望通过单独的方法完成添加/删除功能。所以这样的事情: class Model { protected virtual ICollection<Something> _somethings { get; set; } public IEnumerable<Something> Somethings { get { ret