您可以利用EF Core 2.1中引入的查询类型。
modelBuilder.Query<ClaimDataView>();
然后,您可以Context.Query<ClaimDataView>()
代替当前使用Context.Claims
:
var query = Context.Query<ClaimDataView>().Fromsql(...);
:
从EF Core 3.0开始,查询类型已与实体类型合并,并重命名为Keyless Entity Types,因此相应的代码为
modelBuilder.Entity<ClaimDataView>().HasNoKey().ToView(null);
和
var query = Context.Set<ClaimDataView>().Fromsql(...);