我有一个Windows服务应用程序。客户分散在美国的不同地方。消耗服务后,将生成数据。现在我必须将客户端填充的数据保存到sql server 2008 r2。
对于数据库,我首先使用Entity FrameWork代码生成它。现在它在表格中是空的。
public class MyContext : DbContext, IDisposable
{
public DbSet<Task> Tasks { get; set; }
}
public class Task
{
public int TaskId { get; set; }
public string Detail { get; set; }
}
我不确定将数据保存到db的最佳模式。我是否必须在某个地方采用数据传输对象来直接保存数据? 欢迎使用代码示例演示。
答案 0 :(得分:0)
获得一些数据后,
Task t = new Task { Detail = ... };
using (var context = new MyContext())
{
context.Tasks.Add(t);
context.SaveChanges();
}