我在应用程序中使用Entity framework v6.1.1。
我的数据库有两个表用户,位置。
User table
-----------
UserID
HomeCityId(FK -> LocationId)
CurrentCityId(FK -> LocationId)
Location table
LocationId
LocationName
使用DB-First方法,我为这两个表创建了一个实体数据模型。
用户表的生成实体类
public int UserId;
public int HomeCityId;
public int CurrentCityId;
public virtual Location Location { get; set; }
public virtual Location Location1 { get; set; }
有没有办法将这些虚拟房产命名为HomeCity和CurrentCity,而不是Location and Location1?
在实体框架数据库优先方法的情况下,使用MVC、实体框架和ASP.NET脚手架,可以创建一个为现有数据库提供接口的web应用程序。自动生成的代码使用户能够显示、编辑、创建和删除数据库表中的数据。生成的代码对应于数据库表中的列。
将数据注释添加到数据模型以指定验证要求和显示格式的步骤-不建议对实体框架自动生成的类进行更改,因为每当更新EDMX数据模型时,它肯定会被覆盖,因此元数据&创建部分class.cs文件。
此外,请注意所有文件-EDMX、PartialClasses.cs和元数据.cs应位于应用程序中的同一位置目录
请参阅本教程:使用ASP.NET MVC应用程序增强EF Database First的数据验证和显示格式