代码之家  ›  专栏  ›  技术社区  ›  CAbbott Selvakumar Arumugam

在LinqToSQL设计器中使用“dbo”以外的架构

  •  0
  • CAbbott Selvakumar Arumugam  · 技术社区  · 14 年前

    在数据连接或LinqToSQL设计器中是否有指定架构的方法?

    每当我为LinqToSQL设置数据连接时,似乎都没有指定模式,默认情况下我得到“dbo”。我想我不是第一个在linqtosql中使用“dbo”以外的模式的人,所以我肯定遗漏了一些明显的东西。

    编辑 可能需要澄清一下。假设我的数据库是这样的:

    MyDatabase.dbo.Tables 
    MyDatabase.MySchema.Tables
    

    我可以创建一个到mydatabase.dbo的连接(默认情况下),从而得到一个很好的表列表,我可以将其拖到设计器上。

    我不能做的是创建一个到mydatabase.myschema的连接,以获得好的表列表等,我可以将其拖到设计器上。

    2 回复  |  直到 14 年前
        1
  •  0
  •   bytebender    14 年前

    在DBML中每个数据类的属性中,“source”通常指向dbo.tablename,您应该能够将dbo更改为模式名。

    编辑:

    如果你说你必须手动构建数据类…然后在DBML设计器中,右键单击并说“添加”,然后选择“数据类”,然后右键单击新的数据类并选择“属性”。在DataClass的属性窗口中,有一个具有is的属性调用源。此时您将指定架构名称。

        2
  •  0
  •   nitzmahone    14 年前

    尝试用一个不同的默认模式创建一个用户,并在服务器资源管理器中设置它-它显示用户默认模式中的所有对象(额外的-我看到了用户可以看到的所有dbo对象,并带有(dbo)后缀)。