所以我有兩個模型,一個是公司,一個是省。在ASP.NET MVC如何使用另一個模型作爲屬性
[Table("Company")]
public class Company {
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
public string Name { get; set; }
public int ProvinceID { get; set; }
public ProvinceModel Province{
get {
// ????
}
}
}
public class CompanyContext : MyXsiteContext {
public DbSet<Company> Companies { get; set; }
}
這是我省:
[Table("Province")]
public class ProvinceModel {
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
public string Name { get; set; }
}
public class ProvinceContext : MyXsiteContext {
public DbSet<ProvinceModel> Provinces { get; set; }
}
如何讓我的公司,該公司只保存ProvinceID,引用省對象,因此可以參考我在我看來,province.name?
注意這可能是關於實體框架,而不是MVC,因爲你的「模型」是數據庫感知的實體。 – rsenna 2013-03-21 18:01:24
好的,我會將Entity Framework添加到標記。 – Bill 2013-03-21 18:01:57
請停止將「ASP.NET MVC」簡稱爲「MVC」。一個是框架,而另一個是獨立於語言的設計模式。這就像打電話給IE - 「互聯網」 – 2013-03-21 19:04:46