“/”应用程序中的服务器错误。
类型 'System.Nullable`1[[System.DateTime, mscorlib,
版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089]]'
“WebAPIOData.Models.Categoria”中的属性“DataAlteracaoDate”
类型不是受支持的类型。参数名称:navigationProperty
堆栈跟踪:
[ArgumentException: 类型 'System.Nullable`1[[System.DateTime,
mscorlib,版本=4.0.0.0,文化=中性,
属性“DataAlteracaoDate”的 PublicKeyToken=b77a5c561934e089]]'
“WebAPIOData.Models.Categoria”类型不是受支持的类型。
参数名称:navigationProperty]
System.Web.OData.Builder.EntityTypeConfiguration.AddNavigationProperty(PropertyInfo
navigationProperty、EdmMultiplicity 多重性、布尔值
包含目标)+1054
System.Web.OData.Builder.EntityTypeConfiguration.AddNavigationProperty(PropertyInfo
navigationProperty, EdmMultiplicity 多重性) +47
System.Web.OData.Builder.ODataConventionModelBuilder.MapEntityType(EntityTypeConfiguration
实体)+447
System.Web.OData.Builder.ODataConventionModelBuilder.MapType(StructuralTypeConfiguration
edm类型)+120
System.Web.OData.Builder.ODataConventionModelBuilder.MapTypes() +104
System.Web.OData.Builder.ODataConventionModelBuilder.GetEdmModel()
+195 WebAPIOData.WebApiConfig.GetModel() 在 c:\Projetos\HND022Git\SmartSales\Implementacao\Codigo\Web\SmartSales\WebAPIOData\App_Start\WebApiConfig.cs:65
WebAPIOData.WebApiConfig.Register(HttpConfiguration配置)在
c:\Projetos\HND022Git\SmartSales\Implementacao\Codigo\Web\SmartSales\WebAPIOData\App_Start\WebApiConfig.cs:25
WebAPIOData.WebApiApplication.Application_Start() 中
c:\Projetos\HND022Git\SmartSales\Implementacao\Codigo\Web\SmartSales\WebAPIOData\Global.asax.cs:21
[HttpException(0x80004005):类型
'System.Nullable`1[[System.DateTime,mscorlib,版本=4.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089]]' 属性
“WebAPIOData.Models.Categoria”类型中的“DataAlteracaoDate”不是
支持的类型。参数名称:navigationProperty]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext
上下文,HttpApplication 应用程序)+9936761
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr
appContext、HttpContext 上下文、MethodInfo[] 处理程序)+118
System.Web.HttpApplication.InitSpecial(HttpApplicationState状态,
MethodInfo[] 处理程序、IntPtr appContext、HttpContext 上下文)+172
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr
appContext、HttpContext 上下文)+336
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr
应用上下文)+296
[HttpException(0x80004005):类型
'System.Nullable`1[[System.DateTime,mscorlib,版本=4.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089]]' 属性
“WebAPIOData.Models.Categoria”类型中的“DataAlteracaoDate”不是
支持的类型。参数名称:navigationProperty]
System.Web.HttpRuntime.FirstRequestInit(HttpContext上下文)+9915300
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext上下文)
+101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest
wr,HttpContext 上下文)+254
我的班级有一个财产“数据Alteracao日期” 类型Nullable<DateTime>
我以这种方式在 ODataModelBuilder 上设置实体:
builder.EntitySet<Categoria>("Categorias").EntityType.HasKey(t => t.IdCategoria);
我在我的应用程序中使用预发行版 Microsoft.AspNet.OData.5.2.0-rc-140512 的最新版本。
有人有什么建议吗?
OData v4 不再支持 DateTime。它支持的是 DateTimeOffset,可以为空也可以不为空。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)