Сколько объектов в моей модели? - PullRequest
1 голос
/ 23 февраля 2012

Мне интересно, как я могу найти количество объектов в моей модели.Есть идеи?

Ответы [ 3 ]

2 голосов
/ 23 февраля 2012

Вы можете получить информацию о вашей модели данных сущности программно , используя класс MetadataWorkspace , который доступен через свойство ObjectContext.MetadataWorkspace :

var objectContext = ((IObjectContextAdapter)dbContext).ObjectContext
var metadata = objectContext.MetadataWorkspace;

var entityCount = metadata.GetItems(DataSpace.OSpace).Count;

Значение перечисления DataSpace.OSpace указывает, что метод MetadataWorkspace.GetItems возвращает количество элементов, найденных в пространстве объектной модели *1015* модели EDM.

0 голосов
/ 24 февраля 2012

Я открыл edmx как xml, искал csdl для <EntityType и получил счет с помощью текстового процессора.Вот и все!

0 голосов
/ 23 февраля 2012

Если вы сначала используете модель EF, откройте обозреватель серверов -> нажмите на свое подключение для передачи данных, а затем откройте таблицы и посчитайте, или просто нажмите на свой файл X.edmx, трудно понять, что вы имеете в виду, с помощью нашего вопроса проясните вопрос пожалуйста

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