我正在使用POCO开发原型EF应用程序.主要是作为框架的介绍我想知道在一个漂亮的结构中设置应用程序的好方法.后来我打算将WCF纳入其中.
我所做的是以下内容:
1)我创建了一个edmx文件,但是Code Generation Property设置为None并生成了我的数据库模式,
2)我创建的POCO看起来像:
public class Person
{
public Person()
{
}
public Person(string firstName, string lastName)
{
FirstName = firstName;
LastName = lastName;
}
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
3)我创建了一个Context
public class PocoContext : ObjectContext, IPocoContext
{
private IObjectSet<Person> persons;
public PocoContext() : base("name=PocoContainer", "PocoContainer")
{
ContextOptions.LazyLoadingEnabled = true;
persons= CreateObjectSet<Person>();
}
public IObjectSet<Person> Persons
{
get
{
return persons; …Run Code Online (Sandbox Code Playgroud)