SQL Server 2008 SP3でDBを使用していて、C#コードで関連する階層にすべてのスキーマ名、SQLデータベースからスキーマ名、テーブル名、および列名を読み取ってC#コードに戻す
public class SQLElement
{
public string SchemaName { get; set; }
public string TableName { get; set; }
public string ColumnName { get; set; }
}
し、リスト等を有していては:私は次のようSQLElementクラスを持っている
List<SQLElement> SQLElementCollection = new List<SQLElement>();
それでは、どのように私はDBから名を読んで、このリスト(SQLElementCollection)に追加することができますか?
Create Table [General].[City] (
[Id] BIGINT NOT NULL IDENTITY(1, 1),
[Title] NVARCHAR(30) NOT NULL DEFAULT (N''),
[Province_Id] BIGINT NOT NULL
)
と私のようなリストが必要:例えば
たちは、このようなテーブルを作成するといずれかがこのことについてどんな考えを持っています
[0]={SchemaName="General", TableName="City", ColumnName="Id"}
[1]={SchemaName="General", TableName="City", ColumnName="Title"}
[2]={SchemaName="General", TableName="City", ColumnName="Province_Id"}
?
編集:私たちは、各列の型または関連するプロパティを取得する方法を次のステップで
?