0
針對我們當前項目之一的SQL Server數據庫使用EF4,並遇到性能問題。假設我有下面的Book和Author類(不是編譯的,只是爲了示例的目的)。實體框架4多餘的查詢加載關係
public class Book
{
public Author Author { get; set; }
}
public class Author
{
public List<Book> Books { get; set; }
}
一本書可以很容易地加載但是當作者被分配到一本書按照下面,查詢運行查找所有書籍的作者即使書籍財產從未明確地訪問
在我們現實世界的例子中(不是書籍和作者),這會加載數千個永遠不會使用的對象。沒有可能引發這種情況的花哨的獲得者/設定者。
關於什麼可能導致問題的任何想法?查詢不會在書籍列表被刪除時運行,但可能在某些情況下合法使用。
感謝, 約翰
你使用POCO T4發電機嗎? –
拉迪斯拉夫 - 是的使用t4模板進行一些小修改 – John