У меня есть набор сущностей, который выглядит, как это, когда я печатаю его на консоль:Найти размер EntitySet?
EntitySet {entityContext: resource_dbEntities, _expression: undefined, elementType: function, person: function, createNew:function…}
_defaultType: function person(){
_expression: EntitySetExpression
collectionName: "person"
createNew: function person(){
elementType: function person(){
entityContext: resource_dbEntities
eventHandlers: undefined
name: "person"
person: function person(){
roles: undefined
stateManager: EntityStateManager
tableName: "person"
tableOptions: undefined
__proto__: EntitySet
Есть ли способ, чтобы узнать, сколько элементов в EntitySet? Я не уверен, что он заселен, но я не уверен, как проверить.
Что-то вроде "myEntitySet.size"?
Вы пытаетесь выяснить, сколько строк в таблице содержится в базе данных или сколько экземпляров (объектов) хранится локально в контексте? – moranlf
Последний. Хотя они должны быть одинаковыми, правильно - поскольку база данных заполняет контекст ... – AllieCat
Они не то же самое. Да, контекст заполняется базой данных, но только с результатами ваших запросов. Обычно запрос не извлекает все строки из таблицы. Вы также можете заполнить контекст объектами, созданными в приложении. Они будут добавлены только в db, когда вы вызываете «SaveChagnes()». Итак, вы хотите узнать количество строк в таблице db или количество лиц типа, которые отслеживаются контекстом? – moranlf