Answers:
dbo是SQL Server中的默认架构。您可以创建自己的架构,以更好地管理对象名称空间。
如果使用的是Sql Server Management Studio,则可以通过浏览到数据库-数据库-安全性-架构来创建自己的架构。
使用脚本创建一个脚本很容易(例如):
CREATE SCHEMA [EnterSchemaNameHere] AUTHORIZATION [dbo]
您可以使用它们在逻辑上对表进行分组,例如,通过为“财务”信息创建一个架构,为“个人”数据创建另一个架构。您的表格将显示为:
Financial.BankAccounts Financial.Transactions Personal.Address
而不是使用dbo的默认架构。
[Table("Customer", Schema = "MySchema")]
它是SQL 2005的新功能,它提供了一种简化的方法来对对象进行分组,尤其是为了将对象保护在该“组”中。
以下链接提供了有关其含义,使用原因的更深入的解释: