OnModelCreating获取特定记录(过滤记录)

时间:2016-03-21 15:14:33

标签: c# entity-framework linq

我想知道是否有可能从OnModelCreating函数的数据库中获取特定列?

例如,假设您有一个由移动和Web应用程序使用的数据库。并且所有表都有isMobileRecord(布尔)列。并且您不想编写linq表达式而不让isMobileRecord = false列出Web应用程序中的所有对象。

通常我会在我的通用存储库中执行此操作,因此其他人不必编写表达式,而是使用Include方法,因为您知道无法过滤。我知道其他方式,但我想知道可能有一种方法可以在OnModelCreating中进行。

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

modelBuilder.Entity<Employee>()
     .Property(e => e.salary)
     .HasPrecision(10, 2);

PS:我也试过EntityFramework.DynamicFilters,但还不能成功。 (https://github.com/jcachat/EntityFramework.DynamicFilters

0 个答案:

没有答案