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