gpt4 book ai didi

OData V4 System.DateTime 重大更改

转载 作者:行者123 更新时间:2023-12-01 10:47:37 25 4
gpt4 key购买 nike

我正在尝试将 V3 转换为 V4。但是,转换显示删除了对 System.DateTime 的支持,如 http://aspnetwebstack.codeplex.com/workitem/1753 中所见。 .我无法更改模型以使用偏移量。还有其他关于此的问题,但没有提供解决方法。

我试图做这样的事情:

var builder = new ODataConventionModelBuilder();
var config = builder.EntitySet<DepartmentListItem>("DepartmentList");
config.EntityType.Ignore(x => x.StartDate);
var ops = new ODataQueryOptions<DepartmentListItem>(new ODataQueryContext(builder.GetEdmModel(), typeof(DepartmentListItem), null), queryOptions.Request);
var query = ops.ApplyTo(_uow.Set<DepartmentListItem>()).Cast<DepartmentListItem>();

只是为了让它工作,但无济于事。无论如何要手动处理此转换。

谢谢。

最佳答案

(所以告诉我我太新了不能发表评论所以发表回复)

我非常同意 Gareth 的观点。我们有一个非常成熟的基于 EDMX 的 EF 环境,许多应用程序(WPF、MVC)都在使用它。考虑修改这样的内容只是为了绕过 V4 团队缺乏对 EF 的存在是为了支持数据库而不是无存储库的概念数据模型的认识,这是不可能的,近乎荒谬。回到 V3,直到现实检查解决这个问题(也许是 V4.1?)。

关于OData V4 System.DateTime 重大更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24187519/

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