题
我试图创建使用t4和C#中的数据访问层。我希望能够提供一个DAL在那里我可以访问任何数据库。我遇到的问题是与一些架构信息。我能够检索像列名和表名的一些信息,但我也希望像主键字段,主键值的名称等信息。什么是这样做的最有效的方法是什么?
解决方案
如果您的目标的Microsoft SQL Server,服务器管理对象( SMO 一>)是最好的选择。下面是一个示例。
不隶属于 StackOverflow
题
我试图创建使用t4和C#中的数据访问层。我希望能够提供一个DAL在那里我可以访问任何数据库。我遇到的问题是与一些架构信息。我能够检索像列名和表名的一些信息,但我也希望像主键字段,主键值的名称等信息。什么是这样做的最有效的方法是什么?
解决方案
如果您的目标的Microsoft SQL Server,服务器管理对象( SMO 一>)是最好的选择。下面是一个示例。