Entity Framework数据库首先更改列映射

时间:2014-12-21 17:20:52

标签: entity-framework

我是Entity Framework的新手,我想在现有数据库和从Entity Framework创建的实体(来自Visual Studio 2013 pro)之间进行一些映射。我有一个名为“customer”的表和以下列:

  • CUSTOMER_ID
  • CUSTOMER_NAME
  • 地址

我希望将其翻译成这样的实体:

public partial class Customer {
   public int CustomerId { get; set; }
   public string CustomerName { get; set; }
   public string Address { get; set; }
}

注意类名的大写,以及所有属性的PascalCase和下划线。

有没有办法用

来做到这一点
  • 某种Visual Studio GUI
  • 实体中的注释(如地图数据库列“customer_id”到属性“CustomerId”
  • 配置文件(例如xml)
  • 另一种方式

请注意,我知道使用代码优先方法是可能的,但我首先使用数据库。我试图通过Visual Studio的GUI编辑.edmx,但它导致参考丢失(找不到文件CustomerId.cs),我不知道在哪里编辑这个参考。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

打开一个新项目您的解决方案。也许你可以尝试打开一个类库项目。右键单击新的classlibrary项目,然后选择Add - >新项目。

选择ADO.NET实体数据模型,然后按照实体生成向导中的步骤进行操作。

它将从数据库生成您的实体。