私はASP.NET Coreアプリケーションを作成しており、データベースをEFCore DbContextにスキャフォールドしています。ScaffoldedデータベースからのNewtonSoft Jsonのシリアル化によるEFCore:読み込まれていないナビゲーションプロパティの無視
すべてのナビゲーションプロパティーは、public virtual ICollection<Type> NavProp { get; set; }
と定義されています。スキャフォルダーは、エンティティコンストラクタ内で若干の初期化をNavProp = new HashSet<Type>()
として追加します。
私はDbContextからデータを返すデータコントローラを持っている:return this.DbContext.MyData.First();
私は明示的に私のクエリに含まれていないナビゲーションプロパティをシリアル化するためのJSONシリアライザを避けることができる方法は?これにより、不要なデータの読み込みや参照のループが回避されます。
こんにちは、DTOを使用する以外の方法はありますか? – Dede
私はそうは思わない。 – Daniel