ef4-code-only

    6熱度

    2回答

    我將我的EF POCO項目首先轉換爲代碼。我已經更改了T4模板,以便我的所有實體都使用基類EntityBase,它們爲它們提供了一些與持久性無關的常用功能。 如果我在EntityBase上使用[NotMapped]屬性,則所有實體都會繼承此屬性,對於任何使用EF的類型,我都會得到一個The type 'X.X.Person' was not mapped。 如果我對EntityBase所有屬性[N

    1熱度

    1回答

    我找不到一種方法來映射值對象集合,這有可能嗎? public class AnEntity { public int Id {get;set;} public ICollection<Guid> Values {get;set;} // <-- this } 謝謝, E.

    1熱度

    2回答

    獲取在給定EF 4.1 DbContext中加載的實體列表的最佳方式是什麼?我試圖找到爲給定上下文加載的一組DbEntityEntry.Entity對象,但我一直未能成功。似乎應該可以使用類似DbContext.ChangeTracker.Entries()的模式。

    0熱度

    1回答

    (對不起我的英文不好) 在Silverlight 4 + RIA服務+ EF4代碼只應用我有我的DbContext包含一個「IsActive」領域的一些類 - 我想從客戶那裏知道一個實體是否有這個領域並得到它。我首先想到的是使用一個接口: public interface IHasActiveField { bool IsActive {get; set;} } public c

    0熱度

    1回答

    (對不起我的英文不好) 嘿,我需要登錄,關於我的數據庫發生的審計目的的所有變化。當我插入或刪除一個實體時,它很容易,但是當我更新某些東西時,我需要保存哪些屬性已經改變,以及從哪個值到哪些值。我的域名服務是一個DbDomainService。我如何獲得更改?我是否需要點擊數據庫才能查看舊值並自行比較?

    4熱度

    1回答

    我正在研究一個企業應用程序,該應用程序將包含一個豐富的WPF客戶端,該客戶端會與一堆webservices進行對話以檢索數據。這些數據是使用Code First EF 4.2創建的POCO。 我現在面臨着一個概念性的問題,我一直在試圖圍繞我的頭,但無法找到一個好的解決方案。 1:N協會 因此數據模型是這樣的: public class Person { public int Id {

    2熱度

    3回答

    我在使用EF代碼第一個4.1時遇到了問題,我可能不理解某些東西。 我的理解是,通過標記的關係(無論是集合或單一對象)作爲虛擬的,他們會偷懶按需加載,所以我可以做這樣的事情: var page = context.Pages.Where(xxxx); var department = page.Department; //load this on demand? var name = depa

    2熱度

    1回答

    我花了一些時間閱讀了一些關於審計追蹤的文章和文章,但仍然無法弄清楚。 我需要的是一個非常基本的審計系統,這將使我的結果,如: 客戶「張三」是由 客戶「李四」被創造「用戶」「刪除其他用戶李四」 從地址‘用戶’被修改‘’ 客戶‘其它用戶‘ 我’被刪除’李四試圖覆蓋上的DbContext調用SaveChanges事件,但我被困具有以下問題: public override int SaveChanges

    3熱度

    2回答

    考慮這個簡單的模型和視圖模型場景: 我有地方公司則不需要,所以我沒有一個編輯頁面:發生是 public class SomeModel { public virtual Company company {get; set;} public string name {get; set;} public string address {get; set;}

    1熱度

    1回答

    我正在嘗試使用AdventureWorksLT數據庫設置僅限EF代碼的方案,但它不起作用。 我有這樣的錯誤: Invalid object name 'dbo.BuildVersion' 誤差來自一個executeReader在EntityFramework.dll與該查詢的內方法: SELECT [Extent1].[SystemInformationID] AS [SystemInfor