Я пытаюсь связать столбцы из двух разных таблиц, чтобы GridView, используя Linq To SqlВыберите несколько таблиц с помощью Linq для SQL
Вот обязывать:
вар д = (от о в mail.tblmails
join c in mail.tblstaffs on o.staffId равно c.id
выбрать новый {o, c});
возвращение Вид (q);
и здесь я нахожу привязку в своем представлении.
.Columns (столбцы => {
columns.Bound(o => o.dateAdded).Format("{0:MM/dd/yyyy}").Width(80);
columns.Bound(o => o.companyId);
//columns.Bound(c => c.staffId);
columns.Bound(o => o.subject);
columns.Bound(o => o.dateArchived);
})
Я получаю сообщение об ошибке
Сведения об исключении: System.InvalidOperationException: модель элемент передается в словарем типа «System.Data .Linq.DataQuery 1[<>f__AnonymousType0
6 [System.Nullable 1[System.DateTime],System.Nullable
1 [System.Int32], System.String, System.Nullable 1[System.DateTime],System.String,System.Int32]]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable
1 [ffs.Models.tblmail].
у меня есть ощущение, что ИСС ue может иметь какое-то отношение к строке
<% Название страницы = "" Язык = "C#" MasterPageFile = "~/Views/Shared/Site.Master" Inherits = "System.Web.Mvc.ViewPage>" %>
, но я не уверен, что делать, чтобы исправить это.
Я использую расширение сетки telerik.
Любая помощь будет большой, спасибо.