我首先开始使用 EF 代码测试“工作流程”。
首先,我创建了类图。设计了几个类 -你可以在这里看到类图
然后我使用 EF Code First,创建了 EntsContext..
public class EntsContext : DbContext
{
public DbSet<Project> Projects { get; set; }
public DbSet<Phase> Phases { get; set; }
public DbSet<Iteration> Iterations { get; set; }
public DbSet<Task> Tasks { get; set; }
public DbSet<Member> Members { get; set; }
}
下一步是通过简单的操作创建一个 ProjectController (ASP.NET MVC3):
public ActionResult Index()
{
using (var db = new EntsContext())
{
return View(db.Projects.ToList());
}
}
问题是:我没有看到 ProjectManager(使用了列出/创建脚手架)。我想知道我做错了还是脚手架生成只是忽略了我的属性,这些属性不是基本类型。
嗯......这可能很明显......因为生成器不知道应该使用该类型的什么属性,对吧?
那么我可以稍微修改一下我的问题:在这种情况下创建项目实体的可靠方法是什么(我想在项目创建期间选择项目经理)?我应该为此制作一个 ViewModel 吗?