gpt4 book ai didi

c# - 如何从 sql 多个表(具有外键的相关表)生成 c# 类

转载 作者:行者123 更新时间:2023-11-30 18:13:22 25 4
gpt4 key购买 nike

我想从 sql 查询生成 C# 类。我可以只为一张表做这件事,但我有一个标题表和多个详细信息表。我想为所有这些生成类,它们与 pk 和 fk 相关。

最佳答案

我无法发表评论,因此是答案。

这个答案并不完美,因为它是针对 oracle 的。我使用波纹管代码运行查询并访问结果。您可以轻松地从中生成类。

        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;
}

关于c# - 如何从 sql 多个表(具有外键的相关表)生成 c# 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52718855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com