gpt4 book ai didi

c# - Dapper 和 SQL Server 数据库入门

转载 作者:太空宇宙 更新时间:2023-11-03 21:31:37 24 4
gpt4 key购买 nike

我正在从事一个在网页上显示信息的个人项目。我已经一年多没做过 SQL 连接了,这也是我第一次使用 dapper,所以我在入门时遇到了麻烦。我使用 SQL Server Management Studio 将表 (dbo.BallData) 存储在数据库中:

+-------+-----------+---------------+--------------+-------------+-------------+--------------+---------+
| ID | COMPANY | NAME | WEIGHT (lbs) | CORE | COVERSTOCK | SURFACE | LAYOUT |
| 1 | Hammer | True Blood | 15 | First Blood | Polyester | 4000 Polish | NULL |
| 2 | Columbia | Eruption Pro | 15 | Resurgence | CR300 | 1500 Polish | NULL |
+-------+-----------+---------------+--------------+-------------+-------------+--------------+---------+

我想显示如下信息。目前,信息只是以 HTML 格式输入:

公司:锤子
姓名:真爱如血
重量(磅): 15
核心:第一滴血
表层 Material :涤纶
表面: 4000 抛光
布局:

我在 C# 中工作,但不记得如何从 visual studio 连接到 sql server 数据库。我只是希望有人可以开始,然后我可以从那里开始。我的项目中包含 dapper。我有一个名为 BallData.cs 的文件,我试图在其中连接到数据库,以便从中提取数据。目前该文件只是简略的,因为就像我说的,我不知道从哪里开始。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;

namespace PracticeApp.App_Code.Entities
{
public class BallData
{

}
}

如有任何帮助,我们将不胜感激。无论是指向教程还是提供一些示例来帮助我开始。当然,我不是在寻找完整的应用程序。我只是在寻求有关连接和应用 dapper 的帮助,以便我可以获取显示的信息。感谢任何愿意帮助我的人!

最佳答案

首先你需要一个对象模型;例如:

public class Foo {
public int ID {get;set;}
public string Company {get;set;}
public string Name {get;set;}
// ...
}

然后你需要一个连接:

using(var conn = OpenConnection()) {
var items = conn.Query<Foo>("select * from YourTable");
}

DbConnection OpenConnection() {
return new SqlConnection({some connection string});
}

但是要做一些有用的事情需要更多的上下文。

渲染为 html 最好使用像 razor 这样的工具来完成:

@foreach(Foo row in Model.Items)
{
<tr>
<td>@row.Company</td>
<td>@row.Name</td>
</tr>
}

关于c# - Dapper 和 SQL Server 数据库入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23891550/

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