.NET Core 1.1.0、EF Core 1.1.0。私はストアドプロシージャに委譲する方がはるかに効率的であるように、私のDBからいくつかのものを照会しています。 until ad-hoc return types are supportedこれらの追加のプロパティをベースクラスに追加しました。ただし、EFでは他のすべてのコールでこれらのプロパティの各列が必要になるという問題があります。EFコアのストアドプロシージャを除くクラスプロパティを無視します。
私はこれでこれらの追加のプロパティを設定する場合:
entity.Ignore(p => p.PropertyName);
私は、ストアドプロシージャから引いたときのプロパティは無視されます。私はこれの周りの他の方法を知らない。
これらの余分なプロパティをストアドプロシージャから返すことはできますが、他の時間は無視しますか?
私はこのようなクエリ(docs)を実行している:
var popular = await _context.Posts
.FromSql("EXEC usp_Post_Popular {0}, {1}", start, popCount)
.ToListAsync();
DbContextに異なるマッピングを処理する必要があります –