我在Entity类中使用以下C#代码:
[Column( TypeName = "SmallDateTime")]
public string LoginTime { get; set; }
但是在代码优先迁移过程中出现错误:
Schema specified is not valid. Errors:
(161,12) : error 2019: Member Mapping specified is not valid. The type 'Edm.String[Nullable=True,DefaultValue=,MaxLength=Max,Unicode=True,FixedLength=False]' of member 'LoginTime' in type 'standardvba.DAL.HitMaster' is not compatible with 'SqlServer.smalldatetime[Nullable=True,DefaultValue=,Precision=0]' of member 'LoginTime' in type 'CodeFirstDatabaseSchema.HitMaster'.
我正在使用 SQL Server 2012 作为数据库
答案 0 :(得分:4)
您正在将.Net数据类型string
映射到SQL数据类型SmallDateTime
将LoginTime
的数据类型更改为DateTime