2009-10-27 3 views
0

У меня есть две таблицы, обе названные как говорят, Employee в двух разных схемах HR и Production (т. dbo.HR.Employee и dbo.Production.Employee - мои два объекта базы данных]. Перетаскивая эти две таблицы в панели проектирования LINQ to SQL, он генерирует два класса с именем Employee и Employee1. Мои вопросы: Можно ли каким-либо образом создать классы с именем схемы базы данных HR и Production в нашем случае, чтобы мы могли нарушить класс Employee внутри этого для репликации схемы базы данных?Проблема в LINQtoSQL с двойной схемой в базе данных

ответ

0

В зависимости от того, насколько две схемы перекрываются, я бы создал два отдельных * .dbml, разделенных пространством имен. Можно было бы использовать MyApp.Entities.HumanResources.Employees. Другой класс будет отображаться в MyApp.Entities.Production.Employees.

Если в двух схемах много перекрытий, то это решение может работать не очень хорошо для вас. В этом случае вам придется переименовать класс в конструкторе (например: HrEmployees и ProductionEmployees).

0

Да, вы можете переименовать классы в дизайнере в HREmployees и ProdEmployees (или что бы вы там ни называли)

Смежные вопросы