gpt4 book ai didi

asp.net-web-api - 在 ODataConventionModelBuilder 中设置数据类型

转载 作者:行者123 更新时间:2023-12-01 02:16:52 26 4
gpt4 key购买 nike

我在 OData 看到过有 Edm 的文档类型 DateTime .目前在我的数据库中有很多 DATE字段在 EF 中表示为日期时间,因此 ODataConventionModelBuilder将它们声明为 Edm.DateTime .如何将它们更改为 Edm.Date ?

希望我能做到这一点:

entityType.Property(p => p.AgreementDate).EdmType = EdmType.Date;

最佳答案

某些属性对应的 Edm 类型是从 CLR 类型映射而来的,不能被 ODataConventionModelBuilder 覆盖。 .

如果要更改 Edm 类型,可以忽略 ODataConventionModelBuilder 中的这些属性。 .

通过在 ODataConventionModelBuilder 上调用 GetEdmModel 获取 Edm 模型后,您可以通过调用 OData API 将这些带有 Edm.Date 的属性添加到 Edm 模型中。

关于asp.net-web-api - 在 ODataConventionModelBuilder 中设置数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24157946/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com