【问题标题】:How to convert object query to DB query in entity framework如何在实体框架中将对象查询转换为数据库查询
【发布时间】:2016-02-18 10:33:31
【问题描述】:

我有以下代码

String entitySQL = "(SELECT o.VehicleTypeID, (o.Engine_Capacity * cast(16039.99 as System.Double) ) " +
        " FROM CarRentalModelEntities.VehicleTypes AS o where o.VehicleTypeID = 20014) ";
        query = new ObjectQuery<DbDataRecord>(entitySQL, context);
        DataRetriever.InitializeTest(context.objectContext.MetadataWorkspace);
        DataRetriever.GetResultSet(query);
        xmlRetrievedData = DataRetriever.GetRetrievedTestData();

我想使用 DBContext 而不是 Object Context。如何使用 DBQuery 编写上述查询?请任何人帮忙。

【问题讨论】:

    标签: entity-framework linq dbcontext objectcontext


    【解决方案1】:
    public ObjectContext objectContext;
    objectContext = (this as IObjectContextAdapter).ObjectContext;
    query = new ObjectQuery<DbDataRecord>(entitySQL, context.objectContext);
    

    我们可以这样使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多