0

首先,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)。我试图改变,但到目前为止没有成功。

任何想法或解决方案???

4

1 回答 1

0

不,你想要的是一个“Id”属性和一个“MyCustomUniqueName”属性。此自定义属性应该是数据库中的唯一索引。恕我直言,这是针对这种情况的最佳设计。

于 2013-01-30T19:01:07.847 回答