В настоящее время я могу создавать объекты в моей службе данных, которые сопоставляются с существующими таблицами и представлениями в данной базе данных SQL. Проблема в том, что я не хочу, чтобы эти очень сложные представления находились в базе данных. Есть ли способ внедрить их в службу данных или программным образом заполнить эти объекты?Как добавить программно созданный объект в службу данных?
На данный момент я считаю, что мне нужно использовать частичные классы и создавать объекты при инициализации.
Я искал и не смог найти решение. Любая помощь будет оценена! Благодарю.
Вы можете создать любой тип объекта, который вы хотите, вам просто нужно создать контроллер для него. Можете ли вы дать более конкретный пример того, что вы пытаетесь сделать? –
@lc. Конечно. Для простоты я хочу, чтобы потребительский объект показывал мне всех клиентов из представлений клиентов в моей базе данных SQL. Я хочу удалить это представление из своей базы данных, но тем самым сущность не сработает, потому что она больше не отображается. Как я могу обойти это, и этот объект все еще работает без просмотра существующего. – Hector
Интересно, используете ли вы контекст данных между EF и odata, и именно здесь возникает путаница. Если у вас есть отдельный контекст для odata, вы можете иметь класс 'CustomerViewObject', например, в наборе сущностей odata, который не имеет ничего общего с EF и вашей базой данных. Или я лаяю неправильное дерево? –