![](/img/trans.png)
[英]Why is string concatenation not executed when using a field rather than an expression-bodied property?
[英]Why doesn't DbSets work when initialized as a field, rather than as a property?
由於某種原因,當您執行類似DbSet<TSource> blabla;
而不是DbSet <TSource> Property_Blabla {get; set;}
DbSet <TSource> Property_Blabla {get; set;}
,在進行遷移時它永遠不會理解或發現DbSet? 為什么會這樣,有人可以澄清嗎?
謝謝!
因為EF是這樣設計的。 我可以推測是因為使用字段而不是屬性通常被認為是不好的做法。 否則會使設計復雜化並使開發人員感到困惑。 因此,增加使用字段的能力是不值得的。
但是,沒有根本原因使用實體DbSet<T>
而不是其他約定來聲明實體。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.