我正在与 EF 合作并有一些疑问。这是我的代码
IEnumerable<Customer> customers = from c in context.Customers
select new Customer
{
ID = c.ID,
Name = c.Name,
LastName = c.LastName,
DepID = c.DepID,
Editable = SomeStruct.Check(c.DepID)
}
public struct SomeStruct
{
public static bool Check(int depID)
{
//Here I have some logic
}
}
它工作正常。但是,如果我声明SomeStruct
它class
会失败。
我的问题是:
- 为什么会发生?
- 使用静态函数会强制执行查询吗?