我首先使用实体框架代码。将类属性映射到 Oracle 数据库表列时,我执行以下操作:
public class Employee{
[Column("EMPLOYEEID")]
public int EmployeeID{get;set;}
}
我注意到我还可以在 TypeName 命名参数的帮助下指定列类型。但我不知道在哪里可以获得可能值的列表。在msdn 文档中它只是说:
The database provider specific data type of the column the property is mapped to.
就是这样。我看到人们传递 varchar,int 但我想知道他们从哪里得到这些值。现在我需要将 type 的属性映射long
到相应的列,但不知道将 TypeName 设置为什么。我试过 Int64,但我得到关于数据库和实体框架类型不兼容的运行时异常。