1
我在SQL Server中創建了一個新視圖&將其添加到我的model.edmx中。在我的視圖模型我查詢視圖...EntitySet未在EntityContainer中定義。 EF WPF MVVM
private void LoadPublicationsList()
{
using (var conn = new EntityConnection("name=ISESEntities"))
{
conn.Open();
EntityCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT VALUE t FROM ISESEntities.vwPublications AS t";
blah blah
我編譯時得到一個異常「的EntitySet的'vwPublications ISESEntities‘沒有在EntityContainer相關規定’。靠近簡單的標識符,第1行,第34列。
我的模型中的所有其他表/視圖都沒有問題,並且在同一個EntityContainer中:IsesEntities。
該視圖在EntityContainer中定義:模型瀏覽器中的IsesEntities,一切看起來都很好。我已經重建了edmx,重啓了VS.有任何想法嗎?謝謝
'vwPublications'必須是上下文中'ObjectSet'的名稱。 –
是的當我新建一個實體對象(ISESEntities)時,我的新視圖不是一個ObjectSet。如何將新視圖添加到現有實體?謝謝 – Hardgraf
你說「將它添加到我的model.edmx」,所以視圖應該在那裏作爲ObjectSet <>或DbSet <>'類型的屬性。 –