entities

    1熱度

    3回答

    使用LINQ to Entities聽起來像是一種很好的方式來查詢數據庫並獲取我可以修改的實際CLR對象,數據綁定等等。但是,如果我第二次執行相同的查詢,是否會返回對相同CLR對象或全新集合的引用? 我不希望多個查詢生成相同實際數據數量不斷增長的副本。這裏的問題是,我可以改變一個實體的內容並將其保存回數據庫,但實體的另一個實例在其他地方仍然存在並保存舊數據。

    0熱度

    1回答

    首先,讓我們定義一些表工作: 用戶表將存儲有關用戶的信息: Users - UserID (int, PK) - ... UserTasks是表,用於存儲與用戶相關聯的任務: UserTasks - userID (int, FK to Users table) - taskName (varchar) 當我生成使用ADO實體框架的UserTasks表,我會得到一個類,它看起來像這

    3熱度

    3回答

    我想遵循DDD原理,而不是直接訪問集合的實體對象。所以,我必須調用根對象來獲取關聯的實體。但在其他情況下,我並不總是希望在調用根時加載所有關聯的實體。這是延遲加載的目的嗎? 如何通過根訪問實體對象,而無需每次加載所有關聯的對象,如果我禁用linq的lazyloading功能? 編輯: 例如,如果我有一個人的根實體,並且人有姓名,地址和OwnedProperties。如果我想獲得人員列表,以便我可以

    20熱度

    5回答

    您是否擁有Hibernate實體的公共基類,即具有id,版本和其他常用屬性的MappedSuperclass?有什麼缺點嗎? 例子: @MappedSuperclass() public class BaseEntity { private Long id; private Long version; ... @Id @GeneratedValue(s