Che*_*hev 52 c# orm entity-framework entity-framework-4 ef-fluent-api
我一直听说实体框架流利的api,但我很难找到一个很好的参考.它是什么?
我们使用实体框架和提供的建模工具.这就是全部吗?或者是不同的东西?
同样,如果问题不是太宽泛,POCO是什么?我知道它代表Plain Old CLR Objects,但对于我已经使用EF设计模型工具的人来说,这对我意味着什么呢?如果这个问题太模糊,那么请忽略它.我刚刚在这里学习,你愿意提供的任何信息都很有帮助.
Jas*_*ans 56
实体框架4.1引入了编写数据库模型的代码第一种方法.这也称为POCO(普通旧CLR对象).我们的想法是,您可以从这些类构建数据库,而不是先构建数据库并从中创建模型.
有很多很好的博客文章和MSDN文档.一个好的起点就是
http://blogs.msdn.com/b/adonet/archive/2010/12/14/ef-feature-ctp5-fluent-api-samples.aspx
关于流畅的API,这基本上是使用EF类来构建数据库,例如:
modelBuilder.Entity<Category>().HasKey(c => c.CategoryCode);
Run Code Online (Sandbox Code Playgroud)
所以你手动说明该Category
表有一个名为`CategoryCode'的主键.您也可以像这样声明PK:
public class Category
{
[Key]
public int CategoryCode { get; set;}
}
Run Code Online (Sandbox Code Playgroud)
该[Key]
属性来自Data Annotations
归档时间: |
|
查看次数: |
32341 次 |
最近记录: |