Ссылка 2 Объекты, не заполняющие частичные свойства класса - PullRequest
0 голосов
/ 05 января 2010

Я работаю над проектом по списку автомобилей. Я использую linq для лиц. У меня есть список таблиц и соответствующий список классов в моей модели данных.

Listing 
{
Listingid,
AccountID,
MakeId,
ModelId
}

У меня есть справочная таблица, в которой хранятся все справочные значения для марок и моделей.

Lookupvalues
{
id,
Description
}

Я еще не создал соединение между этими таблицами.

На странице отображения я должен отобразить все соответствующие значения из справочных таблиц для марок и моделей. Как мне их получить? Я написал частичный класс Листинга и создал все эти свойства описания:

public partial class Listing
{
MakeDescription
ModelDescription
}

Я написал хранимую процедуру, которая объединяет таблицы, но не загружает свойства описания в частичном классе.

Ответы [ 2 ]

0 голосов
/ 05 января 2010

Я еще не создал соединение между этими таблицами.

Есть ваша проблема. Вы должны смоделировать это как связь между Listing и LookupValues. Как только вы это сделаете, вам больше не понадобится ваш частичный класс, поскольку вы можете просто спроецировать то, что вам нужно для отображения:

from l in Context.Listings
select new 
{
    Listingid = l.Listingid,
    AccountID = l.AccountID,
    MakeDescription = l.Make.Description,
    ModelDescription = l.Model.Description
}
0 голосов
/ 05 января 2010

Попробуйте ADO.NET Entity Framework Extensions , это должно помочь. <ч /> Devart Team
http://www.devart.com/dotconnect
Поставщики данных ADO.NET для Oracle, MySQL, PostgreSQL, SQLite с Поддержка Entity Framework и LINQ to SQL

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