首先,ASP.NET和MVC 4对我来说是非常新的(+ - 一个月),如果这是一个糟糕的问题,对不起。
我有两个班级“Turma”和“Curso”
public class Turma
{
[Key]
public int idCurso { get; set; }
public string RefTurma { get; set; }
public Curso Curso { get; set; }
public string NomeCurso { get; set; }
}
和
public class Curso
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int idArtigoAT { get; set; }
public string ConteudoPrograma { get; set; }
public virtual ICollection<Turma> Turmas { get; set; }
}
在此之后,我开始迁移并更新了数据库。到目前为止这么好,但后来出现了问题。
由于新信息,主键类型应为varchar(18)。我试图改变,但到目前为止没有成功。
任何想法或解决方案???
答案 0 :(得分:0)
不,你想要的是'Id'属性和'MyCustomUniqueName'属性。这个自定义属性,应该和数据库中的唯一索引一样。对于这种情况,这是最好的设计恕我直言。