2017-09-07 109 views
0

我有一个数据库的视图具有整数FK。当我在VS中创建我的模型并查看该图时,该视图将列作为字符串/ varchar。我删除了表并重新添加它,但它仍然创建了具有字符串属性的实体。实体框架映射错误的数据类型

如果我选择视图,然后在属性更改类型为Int32构建完成没有错误,但在数据库上下文的第一次调用中断,说商店和模型不匹配。

DB表:

TariffKey : int 
CompanyKey : int 
ChargeTypeKey : int 
ChargeTypeName : varchar(80) 
Value : numeric 
StartDate : datetime 
EndDate : datetime 

模型映射:

TariffKey : int (Int32) 
CompanyKey : int (Int32) 
ChargeTypeKey : varchar (String) 
ChargeTypeName : varchar (String) 
Value : numeric (Decimal) 
StartDate : datetime (DateTime) 
EndDate : datetime (DateTime) 
+0

请张贴表架构和图模型/映射。我们需要信息来帮助你。 – JuanR

+0

@Juan请参阅编辑 – toadfromgrove

+0

您使用的是哪种数据库? – JuanR

回答

相关问题