Sup*_*JMN 1 .net c# linq-to-entities entity-framework entity-framework-core
我正在使用 Entity Framework Core (2.0) 并且我有以下疑问。
我不确定这样做时会发生什么:
context.Customers.Where(c => MyCustomMethod(c));
bool MyCustomMethod(Customer c)
{
return c.Name.StartsWith("Something");
}
Run Code Online (Sandbox Code Playgroud)
它是否可以毫无问题地转换为 SQL?
它与写作不同吗:
context.Customers.Where(c => c.StartsWith("Something"));
Run Code Online (Sandbox Code Playgroud)
简而言之,我能否将我对 Where 类的验证封装在方法中?它会破坏到 SQL 的转换吗?