C# SmallDateTime数据类型的迁移错误

C# SmallDateTime数据类型的迁移错误,c#,entity-framework,sql-server-2012,C#,Entity Framework,Sql Server 2012,我在实体类中使用以下C#代码: [Column( TypeName = "SmallDateTime")] public string LoginTime { get; set; } 但我在代码第一次迁移期间遇到一个错误: 指定的架构无效。错误: (161,12):错误2019:指定的成员映射无效。类型“standardvba.DAL.HitMaster”中成员“LoginTime”的类型“Edm.String[Nullable=True,DefaultValue=,MaxLength=M

我在实体类中使用以下C#代码:

[Column( TypeName = "SmallDateTime")]  
public string LoginTime { get; set; }
但我在代码第一次迁移期间遇到一个错误:

指定的架构无效。错误: (161,12):错误2019:指定的成员映射无效。类型“standardvba.DAL.HitMaster”中成员“LoginTime”的类型“Edm.String[Nullable=True,DefaultValue=,MaxLength=Max,Unicode=True,FixedLength=False]”与类型“CodeFirstDatabaseSchema.HitMaster”中成员“LoginTime”的“SqlServer.smalldatetime[Nullable=True,DefaultValue=,Precision=0]”不兼容。


我正在使用SQL Server 2012作为我的数据库

您正在将.Net数据类型
字符串
映射到SQL数据类型
SmallDateTime


LoginTime
的数据类型更改为
DateTime

,因为
字符串是
a
DateTime