【发布时间】:2016-08-24 11:00:46
【问题描述】:
完整的错误信息如下:
(46,12):错误 2019:指定的成员映射无效。方式 'Edm.String[Nullable=True,DefaultValue=,MaxLength=Max,Unicode=True,FixedLength=False]' 'HotelSearch.APP_SEJOUR' 类型中的成员 'SEJ_STARDATE' 不是 兼容 'SqlServer.date[Nullable=True,DefaultValue=,Precision=0]' 成员 'CodeFirstDatabaseSchema.APP_SEJOUR' 类型中的'SEJ_STARDATE'。 (47,12) : 错误 2019:指定的成员映射无效。方式 'Edm.String[Nullable=True,DefaultValue=,MaxLength=Max,Unicode=True,FixedLength=False]' 'HotelSearch.APP_SEJOUR' 类型中的成员 'SEJ_ENDDATE' 不是 兼容 'SqlServer.date[Nullable=True,DefaultValue=,Precision=0]' 成员 'CodeFirstDatabaseSchema.APP_SEJOUR' 类型中的'SEJ_ENDDATE'。 (112,12): 错误 2019:指定的成员映射无效。方式 'Edm.String[Nullable=True,DefaultValue=,MaxLength=Max,Unicode=True,FixedLength=False]' 'HotelSearch.RFS_PRIX_R' 类型中的成员 'PRIX_PRICE' 不是 兼容 'SqlServer.date[Nullable=True,DefaultValue=,Precision=0]' 成员 'CodeFirstDatabaseSchema.RFS_PRIX_R' 类型中的'PRIX_PRICE'。
代码如下:
var h = new Hotel();
var t = new APP_STAR {
STA_IDSTAR = 11111,
STA_STARRATING = "blah",
};
h.APP_STAR.Add(t);
h.SaveChanges();
显然,这只是用于测试的虚拟数据。任何人都可以为我指出如何解决此错误的正确方向吗?
【问题讨论】:
-
产生此消息的代码是什么?
-
请分享一些抛出此异常的代码
-
您可能在未刷新成员映射的情况下更改了数据库。或者您正在使用的数据库未与更改同步,否则。
标签: c# asp.net sql-server entity-framework