Car*_*oms 3 odata asp.net-web-api2
我试图将V3转换为V4.但是,转换显示删除了对http://aspnetwebstack.codeplex.com/workitem/1753中的 System.DateTime的支持.我无法更改模型以使用偏移量.还有其他问题,但没有提供解决方法.
我决定做这样的事情:
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>();
Run Code Online (Sandbox Code Playgroud)
只是为了让它工作但无济于事.无论如何都要手动处理此转换.
谢谢.
(SO告诉我,我太绿了,不能发表评论,所以发帖回复)
我强烈赞同加雷思.我们有一个非常完善的基于EDMX的EF环境,被许多应用程序(WPF,MVC)使用.考虑到修改这样的只是为了解决V4团队缺乏对EF存在以支持数据库而不是无存储库概念数据模型的认识,这是不可能的,接近于荒谬.回到V3直到现实检查将其排除(可能是V4.1?).
| 归档时间: |
|
| 查看次数: |
1789 次 |
| 最近记录: |