2015-11-06 47 views
0

我使用實體框架6,Code First。我有一個具有多個屬性的數據實體。其中一個屬性是名爲「索引」的字符串屬性。實體框架 - 排除特定屬性的加載

「索引」屬性的唯一用途是幫助查找基於給定關鍵字的特定實體。我正在運行全文搜索查詢並在其「索引」屬性中查找具有特定鍵的實體。通常「索引」是一大堆文本,描述實體的各個方面。在找到實體後,我不再使用「索引」了。

現在,當我執行我的「where」查詢時,實體被加載並且它包括「索引」屬性也被加載。這是浪費,因爲我真的沒有理由從數據庫加載所有這些文本並將其帶到服務器。

問題:我如何使用「索引」屬性進行搜索,但要避免將此數據帶到服務器?

+1

好吧,你可以只項目實體的削減版本,但你失去了一些不錯的功能,如更改跟蹤和事實,即它是一個實體 – Vlad274

+0

如果你願意做一些工作來改變數據庫,[這個答案](http://stackoverflow.com/questions/3274241/entity-framework-4-selective-lazy-loading-properties)介紹如何使用兩個表爲同一個實體 – DrewJordan

回答

1

其實這是一個愚蠢的問題,我意識到它後Vlad274評論。簡單的「選擇」不正是我需要的...