Entity Framwork 5.0 を使用したい MVVM を使用してアプリケーションを開発しています。EF を使用するのは初めてなので、皆さんが理解できるように問題を説明できることを願っています。私のアプリケーションには組み込みデータベースがあり、Code-First アプローチを使用しています。
問題を説明する例を次に示します。ここでは、正しいことを理解していれば、組み込みデータベースにテーブルとして設定した Project モデルを設定します。
class CreateDbContext : DbContext
{
public CreateDbContext() : base() { }
public CreateDbContext(String nameOrConnectionString) : base(nameOrConnectionString) { }
public DbSet<Project> Projects { set; get; }
}
今私の ProjectViewModel で、何かをする前に、データベースで Project テーブルが空かどうかを確認したいと思います。
using (var db = new CreateDbContext())
{
if(db.Projects <-- checked if this is Tablet is empty ??)
}
どうすればいいですか、それとも可能ですか?