0
我使用實體框架代碼首先,我有一個實體Articolo
和ZefiroContext : DbContext
其中包含如下聲明:實體框架代碼優先的NullReferenceException
public DbSet<Articolo> Articoli { get; set; }
當我運行下面的代碼:
var a = new ZefiroContext().Articoli;
List<Articolo> r;
if (a != null)
r = a.ToList();
else
r = new List<Articolo>();
我收到NullReferenceException
在線r = a.ToList();
。我在我的數據庫中沒有Articolo
實體,所以我希望我的變量r
指向一個空的List<Articolo>
。
對不起,但爲什麼你沒有一個實體'Articolo'在你的分貝?對我來說這是錯誤。只要創建表,它會起作用! –
你可以顯示異常的堆棧跟蹤嗎? – Slauma
你的期望看起來非常合理。我剛剛檢查過我的設置,我可以運行相應的代碼,它確實返回一個空列表。 –