C# Entity Framework Используйте значение из соединенного объекта и только возвращает основной объектC#

Место общения программистов C#
Ответить
Anonymous
 C# Entity Framework Используйте значение из соединенного объекта и только возвращает основной объект

Сообщение Anonymous »

Я пытаюсь заполнить объект дополнительными данными из другого объекта с помощью структуры объекта из наших таблиц данных. < /p>

Код: Выделить всё

public partial class Maintable
{
public int Id { get; set; }
public int ConnectionID { get; set; }
public string Name { get; set; }
public string Value { get; set; }
}

public partial class Jointable
{
public int Id { get; set; }
public int ConnectionID { get; set; }
public string Value { get; set; }
}
Цель состоит в том, чтобы заполнить значение из таблицы соединения> значение (которое может быть нулевым/пустым) к основной таблице> столбце значения и выберите/вернуть объект основной таблицы.

Код: Выделить всё

var model = from mt in db.Maintable
join jt in db.Jointable on mt.ConnectionID equals jt.ConnectionID into gj
from x in gj.DefaultIfEmpty()
select new {
mt,
mt.Value = x != null ? x.Value : "" }
< /code>
Модель должна вернуть только основную таблицу объект.SELECT
mt.Id AS ID,
mt.ConnectionID AS ConnectionID,
mt.Name AS Name,
jt.Value AS Value
FROM
Maintable mt
LEFT JOIN
Jointable jt ON mt.ConnectionID = jt.ConnectionID
Я надеюсь, что это понятно, я не мог бы что -то найти, потому что я не уверен, что именно нужно искать ... извините, если это уже ответило.

Подробнее здесь: https://stackoverflow.com/questions/797 ... main-objec
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»