C# OnModelCreating获取特定记录(筛选记录)

C# OnModelCreating获取特定记录(筛选记录),c#,entity-framework,linq,C#,Entity Framework,Linq,我想知道是否可以在OnModelCreating函数上从数据库中获取特定列 例如,假设您有一个移动和web应用程序正在使用的数据库。所有表都有isMobileRecord(布尔)列。而且,您不希望编写linq表达式以不获取isMobileRecord=false来列出web应用程序中的所有对象 通常,我在我的通用存储库中这样做,这样其他人就不必编写表达式,但对于Include方法,您知道没有过滤的方法。我知道其他方法,但我想知道是否有一种方法可以在ModelCreating上实现 我知道我们可以

我想知道是否可以在
OnModelCreating
函数上从数据库中获取特定列

例如,假设您有一个移动和web应用程序正在使用的数据库。所有表都有
isMobileRecord
(布尔)列。而且,您不希望编写linq表达式以不获取
isMobileRecord=false
来列出web应用程序中的所有对象

通常,我在我的通用存储库中这样做,这样其他人就不必编写表达式,但对于
Include
方法,您知道没有过滤的方法。我知道其他方法,但我想知道是否有一种方法可以在ModelCreating上实现

我知道我们可以为小数设置一些规则,比如:

modelBuilder.Entity<Employee>()
     .Property(e => e.salary)
     .HasPrecision(10, 2);
modelBuilder.Entity()
.财产(e=>e.薪金)
.精度(10,2);
PS:我也尝试了
EntityFramework.DynamicFilters
,但还没有成功。
()

看看拦截器。lostechies.com/jimmybogard/2014/05/29/missing-ef-feature-workarounds-filters/I已经使用过了,但没有改变。看看拦截器。LostTechies.com/jimmybogard/2014/05/29/missing-ef-feature-workarounds-filters/I已经使用过,但没有改变。