я следующая структура таблицы в LINQ:Сериализация объекта Linq для SQL
objective_id является внешним ключом в таблице ресурсов, который является PK в Objective таблице.
Я хотел бы иметь такой вывод:
{
ID: '123',
user_id: '1',
skill_id:'1',
name:'abcs'
...
objective_resource:
{
ID: '123',
...
}
}
Для этого я попробовал:
using (DataTableClassesDataContext context = new DataTableClassesDataContext())
{
DataLoadOptions opts = new DataLoadOptions();
opts.LoadWith<objective_resource>(u => u.objective_id);
context.LoadOptions = opts;
return new JavaScriptSerializer().Serialize(context.objective_resources
.Where(u => u.id == 1)
);
}
Но он дал выход:
{
ID: '123',
...
objective:
{
ID: '123',
user_id: '1',
skill_id:'1',
name:'abcs'
...
}
}
Я хотел бы иметь:
{
ID: '123',
user_id: '1',
skill_id:'1',
name:'abcs'
...
objective_resource:
{
ID: '123',
...
}
}
Пожалуйста, помогите мне.
Как я могу получить выход ???
Любопытно, есть аннотации данных в вашем POCO? –
нет, сэр его нет –
@BillGreer JSON верен, он выполняет сериализацию единственного объекта object_resource и связанную с ним родительскую цель. –