[英]how to generate c# class from sql multiple tables (related tables with foreign keys)
我想从sql查询生成C#类。 我只能为一个表做,但我有一个标题表和多个细节表。 我想为所有人创建课程,他们与pk和fk有关。
我不能评论,因此答案。
这个答案并不完美,因为它适用于甲骨文。 我使用波纹管代码来运行查询并获得对结果的访问权限。 您可以轻松地从中生成类。
DataTable dataTable = new DataTable();
using (OracleConnection oracleConnection = new OracleConnection(constr))
{
oracleConnection.Open();
OracleCommand oracleCommand = new OracleCommand(query, oracleConnection);
OracleDataAdapter da = new OracleDataAdapter(oracleCommand);
//TODO: This seems to get all the data. We just want 1 row or no rows and only column info..
da.Fill(dataTable);
oracleConnection.Close();//Close just in case
}
foreach (DataColumn column in dataTable.Columns)
{
//Use these properties to generate a class
column.ColumnName;
column.DataType;
column.AllowDBNull;
column.DefaultValue;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.