我创建了一个模型
public class Moo
{
public Int32 MooId { get; set; }
public string Description { get; set; }
public City CityIdFrom { get; set; }
public Int32 Weight { get; set; }
}
和
public class City
{
public Int32 CityId { get; set; }
public string Name { get; set; }
}
我写了
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
System.Data.Entity.Database.SetInitializer(
new System.Data.Entity.DropCreateDatabaseAlways<DbConnection>());
...
在 Global.asax.cs
简而言之 - 我按照这里的教程进行操作。
但是,我得到了一个使用以下列创建的数据库表 Moo:
[MooId]
,[Description]
,[Weight]
,[CityIdFrom_CityId]
但是,就像在教程中一样,我希望这看起来像:
[MooId]
,[Description]
,[Weight]
,[CityIdFrom]
生成器添加不必要的 _CityId 的原因是什么?(对于所有具有关系的表的列也是如此)我很确定必须有一个设置,但我发现很难说出我的问题。