在c#中使用NHibernate读取数据库模式

时间:2014-10-31 12:22:53

标签: c# .net nhibernate

我想让用户选择在我们的应用程序中选择数据库,其中有多个选项可用,如sqlserver,MySql,Sqlite等。当用户选择数据库类型时,我们将显示要求用户输入的窗口数据库连接所需的参数。这将让我们连接到用户的DB.But现在我们要显示每个表中的所有表和列,以便用户从中选择特定的表和列。是否可以实现此行为使用NHibernate?还是需要使用ADO.NET? 我搜索过web来检查是否有可能使用NHibernate,但我在这里得到了一个答案.. Using nHibernate to retrieve Database Schema 我无法理解这个答案是否能解决我的问题。

提前致谢

1 个答案:

答案 0 :(得分:0)

许多数据库服务器实现名为INFORMATION的架构。这是RDBMS的ANSI标准的一部分。 它包含有关数据库中的架构,表和视图的数据。我不知道信息结构在不同的实现中是如何一致的(例如MS SQL,MySQL等),或者有多少实际实现它,但这将是开始的地方。