我有一个包含两个表的数据库,一个是列数字(19,4),另一个是浮点数。 我需要在具有相同类型的实体(例如十进制)中映射(在Entity Framework 5 Code First中)这两个表。更改数据库是最好的解决方案,虽然是不可能的。 任何人吗?
答案 0 :(得分:0)
实体框架不支持需要类型转换的简单映射(但是?)。它位于功能请求列表中,但如果简单类型映射将来会得到更好的支持,显然直到现在才决定:
解决方法是在模型中使用两个属性,一个未映射到数据库列,另一个类型与数据库中的实际类型匹配,然后执行类型转换在他们的getter和setter中的两个属性之间。这方面的一个例子是: