- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CTP全程示范
HYPERLINK /saucer/archives/2009/08/17/115678.joy \o 链向 【翻译】Entity Framework 特性CTP全程示范: Code Only 的固定链接 CTP全程示范: Code Only
Visual Studio 2010 Beta 1
HYPERLINK /downloads/details.aspx?FamilyID=7FD7164E-9E73-43F7-90AB-5B2BF2577AC9displaylang=en Entity Framework Feature CTP1 (同时参考 HYPERLINK /adonet/archive/2009/06/22/announcing-entity-framework-feature-ctp-1.aspx Entity Framework Feature CTP 1一文,如果你对该CTP中其他特性,特别是POCO模板等,感兴趣的话)
本地的SQL Server 2008 Express或者SQL Server
Code Only全程示范
1) 创建一个名叫“CodeOnlyWalkthru”的控制台应用:
2) 往CodeOnlyWalkThru解决方案中加一个新的项目:
3) 选择“类库”,将其命名为Entities:
4) 在你的Entities项目中加一个Category类:
右击Entities项目,加一个名叫“Category”的类,然后将下面的代码粘贴入该类:
public class Category{ private ListProduct _products; public int ID { get; set; } public string Name { get; set; } public virtual ListProduct Products { get { if (_products == null) _products = new ListProduct(); return _products; } set { _products = value; } }}
5) 生成Product类:
在Category.cs类中,右击还不存在的Product类名,从上下文菜单上选择Generate Class(生成类):
在新的Product类中,粘贴入下面这些代码:
public class Product { public int ID { get; set; } public string Name { get; set; } }
至此,你的项目应该象这样:
我们把这些实体类放进了一个单独的项目,这样它们会被编译进一个对Entity Framework无依赖的程序集中。因此,Entities程序集对持久性是透明的,这对一些开发人员来说,是非常重要的。对持久性有意识的代码存在于另外的程序集中,引用对持久性是透明的程序集。
6) 在CodeOnlyWalkThru项目中,添加对Entities项目的引用:
7) 在CodeOnlyWalkThru项目中,添加对System.Data.Entity 和 Microsoft.Data.Entity.Ctp的引用:
注: 从长远看来,我们计划将“Code Only”的功能并入核心的Entity Framework程序集。之后,你就只需第一个引用。
在CodeOnlyWalkThru 项目中,加一个新的叫ProductDBContext的类:
9) 将下面的代码加到ProductDBContext类中:
public class ProductDBContext: ObjectContext{ public ProductDBContext(EntityConnection connection) : base(connection, ProductDBContext) { ContextOptions.DeferredLoadingEnabled = true; } public IObjectSetCategory Categories { get { return CreateObjectSetCategory(); } } public IObjectSetProduct
您可能关注的文档
- cisco-最新题库.doc
- Cisco,-,最新题库.doc
- Ch点估计习题课.doc
- CJJT-城镇燃气标志标准.doc
- CIWMBAgendaItem-June-,.doc
- cisco网络专题教程-.doc
- ck会计英语讲义.doc
- clan-surname-branch.doc
- ClassicalCAlgorithm.doc
- claudianhandout.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)