Первый вопрос к SO, надеюсь, я делаю это правильно. ;)
Относительно System.Data.Entity.Design.EntityStoreSchemaFilterEntry:
Я ищу подробную документацию по этому классу. В документах MSDN нет ничего, кроме указания на то, какие существуют свойства и их типы данных. Я хочу создать четко определенный список фильтров для
EntityStoreSchemaGenerator.GenerateStoreMetadata(
IEnumerable<EntityStoreSchemaFilterEntry> filters
)
Конкретно:
- Do we need to set all Excludes before the Allows so that Allow entries are the only ones that are returned?
- What are the consequences of using null in any of the parameters? What about empty string "" ? Comments about this seem to be conflicting and don't match my experience with their usage.
- Is the proper "all" wildcard a simple "%"?
Моя цель — исключить все таблицы, представления и фильтры, а затем разрешить только те, которые мне нужны. Если я попытаюсь сделать это, я получу файл edmx без сущностей. Кажется, мой Excclude All имеет приоритет над всеми таблицами, которые я пытался включить. Если я не попытаюсь исключить таблицы, которые мне не нужны, я получу разрешенные мной таблицы плюс все остальные таблицы в базе данных, что делает фильтрацию бесполезной.
Для справки, единственная информация, которую я могу найти о правильных шаблонах подстановочных знаков для фильтров, находится здесь: http://msdn.microsoft.com/en-us/library/ms710171(VS.85).aspx
Обратите внимание, что я вышел далеко за пределы EdmGen, заметил ошибки и ограничения в EdmGen2, и теперь пытаюсь выполнить то, что мне нужно, с значительно расширенной базой EdmGen2.
Спасибо!
Похожие ключевые слова, чтобы помочь людям искать по этой теме:
AEF ADO.NET Entity Framework Tables Views Functions EntityStoreSchemaFilterObjectTypes EntityStoreSchemaFilterEffect EntityStoreSchemaGenerator GenerateStoreMetadata EntityModelSchemaGenerator SSDL CSDL MSL EDMX EdmGen EdmGen2