SmallDateTime数据类型的迁移错误

时间:2019-01-20 16:07:17

标签: c# entity-framework sql-server-2012

我在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 作为数据库

1 个答案:

答案 0 :(得分:4)

您正在将.Net数据类型string映射到SQL数据类型SmallDateTime

LoginTime的数据类型更改为DateTime

相关问题