私は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
ただし、 asと宣言class
すると失敗します。
私の質問は次のとおりです。
- なぜそれが起こるのですか?
- 静的関数を使用すると、クエリが強制的に実行されますか?