C# EF 数据库数据导入导出
时间: 2023-11-26 16:00:14 浏览: 129
在C#中使用Entity Framework (EF)来进行数据导入和导出非常方便。下面是一个简单的示例:
1. 首先,创建一个包含要导入/导出的数据的模型类。
```csharp
public class MyData
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
```
2. 创建一个DbContext类来表示数据库上下文,并将模型类添加到该上下文中。
```csharp
public class MyDbContext : DbContext
{
public DbSet<MyData> MyDataList { get; set; }
}
```
3. 在代码中,使用DbContext类来读取或写入数据。
- 从数据库中读取数据:
```csharp
using(var context = new MyDbContext())
{
var dataList = context.MyDataList.ToList();
// 将数据列表 dataList 导出到文件或其他数据存储位置
}
```
- 将数据写入数据库:
```csharp
using(var context = new MyDbContext())
{
var newDataList = new List<MyData>();
// 从文件或其他数据存储位置读取数据到 newDataList
context.MyDataList.AddRange(newDataList);
context.SaveChanges();
}
```
这样就可以很容易地使用EF进行数据导入和导出了。
阅读全文