ASP.NET 核心 2.0 (NopCommerce 4.0) SQL 命令 + 视图

ASP.NET Core 2.0 (NopCommerce 4.0) SQL Commands + Views

所以上个月我正在与 NopCommerce 合作,但我正在尝试制作一个旅游网站,这有点难,所以我有一个连接到数据库并制作 SELECT 的代码:

public string cs_preorder_proc(int opcode, string p1, string p2)
{
    string reto1 = "**";

    String connectionString = "connectionstring";
    //String sql = "SELECT * FROM dbo.OrderRecord";
    String sql = "SELECT * FROM dbo.CS_Orders";

    var model = new List<Product>();

    //using (SqlConnection conn = new SqlConnection(connectionString))
    SqlConnection conn = new SqlConnection(connectionString);

    SqlCommand cmd = new SqlCommand(sql, conn);

    conn.Open();

    SqlDataReader rdr = cmd.ExecuteReader();

    bool b1 = true;

    int itotraws = 0;
    int itotporpag = 50;

    while (b1 && itotraws < itotporpag)
    {
        itotraws ++;

        b1 =rdr.Read();

        if (b1)
        {
            string a1 = "";
            string a2 = "";
            string a3 = "";
            string a4 = "";
            string a5 = "";
            string a6 = "";

            a1 = rdr["ProductName"].ToString();
            a2 = rdr["Price"].ToString();
            a3 = rdr["PersonsNumber"].ToString();
            a4 = rdr["Date"].ToString();
            a5 = rdr["TourType"].ToString();
            a6 = rdr["CarsNumber"].ToString();
        }
    }

    return reto1;
}

现在我想在一个新视图中显示它,但我不知道我是否需要使用 get ; set 创建一个模型,或者是否存在更好的方法来执行此操作。

只需创建包含所有对象的模型

public partial class MyClass{
    public string ProductName {get;set;}
    public string Price {get;set;}
    public string PersonsNumber {get;set;}
    public DateTime Date {get;set;}
    public string TourType {get;set;}
    public string CarsNumber {get;set;}
}

哪些是必需的,您需要在视图页面中使用

映射新创建模型列表中的所有数据(MyClass - IList<MyClass>)并将列表模型传递给视图。