2009-10-27 65 views
0

我有兩張表,都以兩種不同的HR和Production模式命名爲say,Employee。 dbo.HR.Employee和dbo.Production.Employee是我的兩個數據庫對象]。在將這兩個表格拖放到LINQ to SQL設計窗格中時,它會生成兩個名爲Employee和Employee1的類。我的問題:在我們的案例中,是否有任何方法可以創建具有數據庫模式名稱HR和生產的類,以便我們可以在其中複製Employee類以複製數據庫模式?LINQtoSQL在數據庫中具有雙重模式的問題

回答

0

根據兩個模式重疊的程度,我會創建兩個獨立的* .dbml,由命名空間分隔。一個會有MyApp.Entities.HumanResources.Employees。另一個類將映射到MyApp.Entities.Production.Employees。

如果在兩個模式中有很多重疊,那麼這個解決方案可能不適合你。在這種情況下,您必須在設計器中重命名該類(例如:HrEmployees和ProductionEmployees)。

0

是的,您可以將設計器中的類重命名爲HREmployees和ProdEmployees(或任何您想要調用它們的名稱)