【问题标题】:using LinqToSql with OData WebApi?将 LinqToSql 与 OData WebApi 一起使用?
【发布时间】:2016-04-09 07:22:14
【问题描述】:

我们有一个项目使用LinqToSql 作为它的ORM,我们想使用OData 版本4 公开我们的实体(据我所知,我们不能使用WCF Data Services,我们应该改用Web Api)。

到目前为止,我在网上找不到任何示例或文档来说明如何使用 LinqToSqlOData WebApi

问题是ODataConventionModelBuilderEntityFramework 一起使用(实际上它的默认约定集与DataComponentModel 注释一起使用,而我们的LinqToSql 实体中没有使用)

我正在寻找与System.Data.Linq.Mapping 配合使用的ODataModelBuilder 来制作模型。

另一种解决方案是为 ODataConventionModelBuilder 找到正确的约定集,以与 LinqToSql 映射注释一起使用。

我不知道这个模型构建器是否存在或者我们应该自己实现它?

【问题讨论】:

    标签: c# asp.net-web-api linq-to-sql odata


    【解决方案1】:

    Linq to SQL 没有现成的模型构建器。有几种不同的方法可以解决您的问题。

    【讨论】:

    • “股票 ODataModelBuilder”是什么意思?
    • 我只是指现有的ODataModelBuilder 类,它要求您明确地构建模型。例如,builder.EntityType<Foo>().HasKey(f => f.FooID) 等。您必须手动指定所有这些信息,而不是依赖一组可以发现数据模型中的类型、属性和关系的约定。
    猜你喜欢
    • 1970-01-01
    • 2013-11-20
    • 2015-01-28
    • 2019-07-13
    • 2014-01-23
    • 2016-02-10
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    相关资源
    最近更新 更多