2015-11-17 10 views
0

У меня есть следующий кодКак преобразовать объект запроса к БД запроса в рамках сущности

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 вместо контекста объекта. Как написать вышеуказанный запрос с помощью DBQuery? Кто-нибудь, пожалуйста, помогите.

ответ

0
public ObjectContext objectContext; 
objectContext = (this as IObjectContextAdapter).ObjectContext; 
query = new ObjectQuery<DbDataRecord>(entitySQL, context.objectContext); 

Мы можем использовать как это.