C# context和数据库操作如何结合

   2024-10-07 5620
核心提示:在C#中,可以通过ADO.NET 或 Entity Framework 来实现与数据库的交互操作。以下是一些常见的数据库操作示例:使用ADO.NET来连接

在C#中,可以通过ADO.NET 或 Entity Framework 来实现与数据库的交互操作。以下是一些常见的数据库操作示例:

使用ADO.NET来连接数据库并执行查询操作:
using System;using System.Data.SqlClient;class Program{    static void Main()    {        string connectionString = "Data Source=ServerName;Initial Catalog=DatabaseName;Integrated Security=True";                using (SqlConnection connection = new SqlConnection(connectionString))        {            connection.Open();                        SqlCommand command = new SqlCommand("SELECT * FROM Table", connection);                        SqlDataReader reader = command.ExecuteReader();                        while (reader.Read())            {                Console.WriteLine(reader["ColumnName"].ToString());            }        }    }}
使用Entity Framework来连接数据库并执行查询操作:
using System;using System.Linq;class Program{    static void Main()    {        using (var context = new MyDbContext())        {            var query = from t in context.Table                        select t;                        foreach (var item in query)            {                Console.WriteLine(item.ColumnName);            }        }    }}

以上示例中,MyDbContext 是自定义的继承自 DbContext 的上下文类,Table 是数据库中的表实体类。可以使用Entity Framework的数据迁移功能来生成数据库表结构。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号