0
ストアドプロシージャの結果をクラスにマップする方法があるかどうかは疑問です。 これは私が持っているものである:これはうまく機能ストアドプロシージャの結果の自動マッピング
//DbContext Class:
public DbSet<StoreProcedureModelResult> SPMR { get; set; }
//Service Class:
var result = ctx.Set<StoreProcedureModelResult>().FromSql("getXXXX p1 = {0},1).ToList();
、しかし、私はそれを無視しようとした
私はこの事は、表としてStoreProcedureModelResultを作成し、1追加DataBaseMigrationsと毎回を...使用していonModelCreating 、
modelBuilder.Ignore<SPModels.test>();
が、これは例外をもたらします: は
「を、このタイプは、コンテキストのモデルに含まれていないため 『StoreProcedureModelResult』のDbSetを作成できません」私はちょうどマッピングの利点を使用して、テーブルの作成を取得していない、これは単純なモデル(非entityType)ところで
ある-NetCore 1.1 -API -EFコア(たい
コードファースト)
は、あなたが)あなたのDbContextでDbSetを登録することにより(タイプエンティティタイプを作成する必要はありませんあなた
、それはSPの結果をマップするを参照してください
を実行しますオブジェクトに – Lenny32