次の方法で、クラスの静的リストにアクセスしています。
public class Foo
{
public static List<long> myList = new List<long>() { 1,2,3 }
}
using(EfEntities myDbContext = new EfEntities())
{
var bar = Foo.myList;
}
それは機能しますが、よりデータ駆動型にするために、可能であればプロパティを静的に保ちながら、次のようなことをしたいと思います(疑似コード):
public class Foo
{
public static List<long> myList
{
get
{
return dbContext.SomeTable.Where(x => x == 1).ToList();
}
}
}
myDbContext
プロパティで を利用して、ハードコードされたリストの代わりにデータベースからデータを渡したいと思います。
myDbContext
インスタンス化せずに、プロパティでインスタンスを利用する方法はありますFoo
か?