EF 4.1 ExecuteStoreQuery с объединениями - PullRequest
3 голосов
/ 06 февраля 2012

Можно ли отобразить ExecuteStoreQuery с результатом присоединения к объектам домена?

т.е. у нас есть 2 доменных объекта

public class Customer
{
    public virtual int Id { get; set; }
    public virtual string Name { get; set; }
    public virtual ICollection<Order> Orders { get; set; }
}

и

public class Order
{
    public virtual int Id { get; set; }
    public virtual string Description { get; set; }
    public virtual int CustomerId { get; set; }
    public virtual Customer Customer { get; set; }
}

и теперь, если я выполню этот запрос:

 string query = "select * from Order as Order 
    inner join Customer as Customer on Order.CustomerId = Customer.Id 
    where freetext(Order.Description, 'something')";
_objectContext.ExecuteStoreQuery<Order>(query);

результатом будет сбор заказов со всеми клиентами, установленными на ноль. как я могу это исправить?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...