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