У меня есть файл .dbml, который, конечно, содержит автоматически сгенерированные классы, основанные на моих таблицах.
Однако я хотел бы расширить их на свои собственные классы.Обычно я проектирую так, чтобы каждая из моих таблиц получала свое собственное пространство имен в своей собственной папке, содержащей все связанные с ними классы dao и service.Поэтому, если я имею дело со страницей, которая имеет отношение только к «клиентам», например, я могу включить только customerNS.
Но при использовании LINQ я, похоже, не могу этого сделать.Я попытался удалить пространство имен по умолчанию из проекта, я попытался поместить файл .dbml в его собственную папку с настраиваемым пространством имен, а затем добавить оператор использования, но ничего не работает.
Я также виделсвойства Пространства имен Entity, Context Namespace и Custom Tool Namespace, связанные с файлом .dbml, и попытались присвоить им все имена x и попробовать «использовать x» в моем другом классе, чтобы позволить мне расширить частичные классы, но это просто неработа.
Возможно ли это, или я должен держать все расширенные частичные классы в том же пространстве имен, что и файл .dbml?