2
是否可以在此示例中設置爲客戶延遲加載的地址(複雜類型):Entity Framework 4.1 – Component mapping?EF 4.1,POCO:複雜類型的延遲加載(2種類型映射同一個表)
我需要它來優化我的SQL查詢,所以有時我不需要複雜的類型被加載,有時候我會這樣做。我不想用DTO處理LINQ的Select()。
感謝
是否可以在此示例中設置爲客戶延遲加載的地址(複雜類型):Entity Framework 4.1 – Component mapping?EF 4.1,POCO:複雜類型的延遲加載(2種類型映射同一個表)
我需要它來優化我的SQL查詢,所以有時我不需要複雜的類型被加載,有時候我會這樣做。我不想用DTO處理LINQ的Select()。
感謝
這是不可能的。 EF不支持延遲加載複雜類型(properties of complex type cannot be null)。您必須重構您的應用程序並將地址作爲單獨的表格使用或使用table splitting。在這兩種情況下,您的地址將成爲具有導航屬性的單獨實體,您將能夠控制其加載。