のためのキーを定義します - databseで私はこのコード行でこのエラーを取得し、このEntityType
ReportRunnerEntities reportDB = new ReportRunnerEntities();
public ActionResult Index()
{
**var types = reportDB.ReportTypes.ToList();**
return View(types);
}
表は、主定義されたキーと設定のアイデンティティを持っています。
私のモデルがある -
namespace ReportRunner.Models
{
public partial class ReportRunnerEntities : DbContext
{
public DbSet<Reports> Report { get; set; }
public DbSet<ReportTypes> ReportTypes { get; set; }
public DbSet<Users> Users { get; set; }
}
}
namespace ReportRunner.Models
{
public partial class ReportTypes
{
public int ReportTypeId { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public List<Reports> Reports { get; set; }
}
}
namespace ReportRunner.Models
{
public class Reports
{
public int ReportId { get; set; }
public int ReportTypeId { get; set; }
public int UserId { get; set; }
public string Title { get; set; }
public ReportTypes ReportType { get; set; }
}
}
namespace ReportRunner.Models
{
public partial class Users
{
public int UserId { get; set; } //ArtistId
public string Name { get; set; }
}
}
、ここでは私の接続文字列である -
私はそれがデータベースに到達したことがないだと思われます。私が言ったように、キーはデータベースに設定されています。
何か不足していますか?
エラーを投稿してください。 – Nix
そして、ReportTypeId、ReportId、およびUserIdがプライマリキーであることをEFはどこで言いますか? –