【问题标题】:Problem in LINQtoSQL with dual schema in Database数据库中具有双模式的 LINQtoSQL 问题
【发布时间】:2009-10-27 11:23:55
【问题描述】:

我有两个表,都命名为 Employee 在两个不同的架构 HR 和 Production [即dbo.HR.Employee 和 dbo.Production.Employee 是我的两个数据库对象]。在 LINQ to SQL 设计窗格中拖动这两个表时,它会生成两个名为 Employee 和 Employee1 的类。我的问题:有什么方法可以在我们的案例中创建具有数据库模式名称 HR 和 Production 的类,以便我们可以在其中创建 Employee 类来复制数据库模式?

【问题讨论】:

    标签: database sql-server-2005 linq-to-sql


    【解决方案1】:

    根据两个模式的重叠程度,我将创建两个单独的 *.dbml,由命名空间分隔。一种是 MyApp.Entities.HumanResources.Employees。另一个类将映射到 MyApp.Entities.Production.Employees。

    如果这两种模式有很多重叠,那么这个解决方案可能不适合您。在这种情况下,您必须在设计器中重命名类(例如:HrEmployees 和 ProductionEmployees)。

    【讨论】:

      【解决方案2】:

      是的,您可以将设计器中的类重命名为 HREmployees 和 ProdEmployees(或任何您想称呼它们的名称)

      【讨论】:

        猜你喜欢
        • 2017-03-18
        • 1970-01-01
        • 2015-02-23
        • 1970-01-01
        • 2013-10-07
        • 2021-12-30
        • 2020-07-05
        • 2011-08-16
        • 1970-01-01
        相关资源
        最近更新 更多