EntityFrameworkを使用してMVCプロジェクトを作成しようとしています。ソリューションに3つのプロジェクトがあります
- SerialTracker.Common
- SerialTracker.Model
- SerialTracker.Web
CommonとModelはライブラリのようにコンパイルされるので、Webはそれらを使用しています。モデルもCommonを使用しています。
私のprobelmはここにあります:
モデルは*.edmx==> * .Context.tt==>から生成しますwhitchは*.Context.csを自動生成します:
namespace SerialTracker.Model
{
using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
public partial class SerialTrackerEntities : DbContext
{
public SerialTrackerEntities()
: base("name=SerialTrackerEntities")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public DbSet<Role> Role { get; set; }
public DbSet<User> User { get; set; }
}
}
インフラストラクチャがSystem.Data.Entityに存在しないというエラーがあります。いくつかの参照を追加しようとしましたが、問題は別の場所にあると思います。
//編集:このプロジェクトのNuGetパッケージを再インストールしましたが、エラーが発生し、存在しません
英語が下手でごめんなさい。