에 대한 키를 정의 -, 데이타베이스에나는이 코드 줄에이 오류가이 EntityType
ReportRunnerEntities reportDB = new ReportRunnerEntities();
public ActionResult Index()
{
**var types = reportDB.ReportTypes.ToList();**
return View(types);
}
표 차 정의 키 설정 ID를 가지고있다.
내 모델은 - 나는 그것이 결코 데이터베이스에 도달하지있어 의심
-
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는 어디에 있습니까? –