code-first

    1熱度

    1回答

    我想設置一個導航屬性,將保存另一個表的零個或多個元素。實體框架似乎具有的問題是其他表具有複合主鍵。 public class Alpha { public int Id { get; set; } public int? BetaId { get; set; } public virtual ICollection<Beta> Beta { get; set; }

    0熱度

    3回答

    我想使用的代碼,第一種方法寫一個項目,我遇到了以下問題 public class BaseType { [Key] public int id { get; set; } public string description { get; set; } } public class Type1 : BaseType { public decimal p

    14熱度

    2回答

    我想我應該在開始我的項目之前想到這一點,但我已經成功地使用代碼優先方法構建並測試了一個迷你應用程序,並且我準備將其部署到生產Web服務器。 我已將該文件夾移至我的登臺服務器,並且一切正常。我只是好奇,是否有一個建議的部署策略? 如果我進行了更改,我不想,如果重新啓動應用程序失去所有數據的應用程序。 如果我只是生成的代碼,第一個項目數據庫腳本,然後將其移動到我的服務器呀? 任何提示和指導鏈接將是有用

    0熱度

    1回答

    我有一個多對多關係中的用戶實體和角色實體。它們與庫實例注射要能做到懶加載的DbContext已被釋放後(即庫層外),像這樣: public class User { public int UserId { get; set; } public string UserName { get; set; } // Lazy loaded property pu

    4熱度

    2回答

    我試圖返回JSON完全深對象(與所有外鍵關係填充),但我得到所有引用對象的空值。 這裏是調用來獲取該對象: public ActionResult GetAll() { return Json(ppEFContext.Orders, JsonRequestBehavior.AllowGet); } ,這裏是訂單對象本身: public class Order

    3熱度

    4回答

    所以我整個上午都在努力與這一個。我讀了幾篇文章,我粗略地立足我工作過的這一個: http://weblogs.asp.net/manavi/archive/2011/01/23/associations-in-ef-code-first-ctp5-part-3-one-to-one-foreign-key-associations.aspx 這是我目前的錯誤: A circular referen

    0熱度

    1回答

    我有一個非常奇怪的問題,使用最新的EF 4.1與CodeFirst,我認爲這是來自我有一對一的關係。 這個問題很奇怪,我有兩個不相關的控制器與不相關的實體,允許我列出並保存實體的ICollection。 http://localhost:51638/DailyHours/Edit/1 and http://localhost:51638/HoursRemaining/Edit/1 兩者都單

    2熱度

    1回答

    如果我們在EF代碼優先方法中使用對象和屬性的通用命名約定,那麼我們是否需要通過Key,ForeignKey等屬性修飾屬性? EF是否將Id識別爲Pk自我? 並聯系物業作爲ContractId國外參考?: public int ContractId { get; set; } public virtual Contract Contract { get; set; }

    3熱度

    3回答

    我想創建一個集成測試,從數據庫中抓取一個EF實體,將其克隆到一個分離的對象,修改它,然後將其保存並重新與原始對象進行比較。 但是,我使用AutoMapper來創建該類的克隆,但事實證明這也被跟蹤或原始對象的別名。我需要它完全脫離EF,並且能夠在我的存儲庫類以外完成此操作(即不使用任何EF分離方法)。 這樣做的原因是我的EF類包含其他類的嵌套集合,EF不處理持久化整個對象樹。因此,我的存儲庫類中的U

    0熱度

    1回答

    我對以下實體關係有點困惑。因爲它擁有一個以上的用戶關係。我覺得有什麼不對。它有什麼不對嗎? public class Subject: Entity { public Advert() { CreateDate = DateTime.Now; } public virtual User Owner{ get; set; } publi