我需要使用DTO还是POCO

时间:2014-04-25 17:38:46

标签: c# entity-framework ef-code-first dto

我有一个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的最佳模式。我是否必须在某个地方采用数据传输对象来直接保存数据?  欢迎使用代码示例演示。

1 个答案:

答案 0 :(得分:0)

获得一些数据后,

Task t = new Task { Detail = ...  };

using (var context = new MyContext())
{
    context.Tasks.Add(t);
    context.SaveChanges();
}