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

C# 在c中使用NHibernate读取数据库模式,c#,.net,nhibernate,C#,.net,Nhibernate,我想让用户在我们的应用程序中选择数据库,其中有许多选项可用,如sqlserver、MySql、Sqlite等。当用户选择数据库类型时,我们将显示一个窗口,要求用户输入数据库连接所需的参数。这将允许我们连接到用户的数据库。但现在我们希望向用户显示每个表中的所有表和列,以从中选择特定的表和列。是否可以使用NHibernate实现此行为?或者我需要使用ADO.NET来实现此行为? 我在网上搜索了一下是否可以使用NHibernate,但我在这里只得到了一个答案。。 我不明白这个答案是否能解决我的问题 提

我想让用户在我们的应用程序中选择数据库,其中有许多选项可用,如sqlserver、MySql、Sqlite等。当用户选择数据库类型时,我们将显示一个窗口,要求用户输入数据库连接所需的参数。这将允许我们连接到用户的数据库。但现在我们希望向用户显示每个表中的所有表和列,以从中选择特定的表和列。是否可以使用NHibernate实现此行为?或者我需要使用ADO.NET来实现此行为? 我在网上搜索了一下是否可以使用NHibernate,但我在这里只得到了一个答案。。 我不明白这个答案是否能解决我的问题


提前感谢

许多数据库服务器实现了一个称为信息的模式。这是用于RDBMS的ANSI标准的一部分。
它包含有关数据库中架构、表和视图的数据。我不知道在不同的实现(如MS SQL、MySQL等)中,信息结构的一致性如何,也不知道有多少实现了它,但这将是一个开始。

重复问题这是你的[1][1]:@gpullen我已经编辑了我的问题