Framework_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Framework >>列表
2-6拆分实体到多表问题你有两张或是更多的表,他们共享一样的主键,你想将他们映射到一个单独的实体。解决方案让我们用图2-15所示的两张表来演示这种情况。图2-15,两张表,Prodeuct和ProductWebInfo,拥有共同的主键按下面的步骤为这两张表建模一个单独实体:1、在你的项目中,创建一个继承至DbContext的上下文对象EF6RecipesContext;2、使用代码清单2-8创建一个POCO实体Product;代码清单2-8... 查看全文
Singleton(单例模式),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只用一个实例存在。许多时候整个系统只需要拥有一个全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,改服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了再复杂环境下的配置管理。实现单例模式的思路是,一个类能返回对象一个实例(永远是同一个)和一个获得该实例的方法(必须是静态方法... 查看全文
2-5使用CodeFirst建模自引用关系问题你的数据库中一张自引用的表,你想使用CodeFirst将其建模成一人包含自关联的实体。解决方案我们假设你有如图2-14所示的数据库关系图的自引用表。图2-14一张自引用表按下面的步骤为这张自引用的表及关系建模:1、在项目中创建一个继承至DbContext上下文的类EF6RecipesContext。2、使用代码清单2-5创建一个PictureCategoryPOCO(简单CLR对象)实体。代码单清2... 查看全文
2-3无载荷(withNOPayload)的多对多关系建模问题在数据库中,存在通过一张链接表来关联两张表的情况。链接表仅包含连接两张表形成多对多关系的外键,你需要把这两张多对多关系的表导入到实体框架模型中。解决方案我们设想,你数据库中的表与图2-10一样。图2-10艺术家和专辑多对多关系按下面的步骤将这些表和关系导入到模型中:1、右键你的项目,选择Add(增加)?NewItem(新建项),然后选择VisualC#条目下的Data模板下的ADO.NETEntityDataModel(ADO... 查看全文
不知道对EF感兴趣的并不多,还是我翻译有问题(如果是,恳请你指正),通过前几篇的反馈,阅读这个系列的人不多。不要这事到最后成了吃不讨好的事就麻烦了,废话就到这里,直奔主题。2-2从已存在的数据库创建模型问题有一个存在的数据库,它拥有表、也许还有视图、外键。你想通过它来创建一个模型。解决方案让我们设想,你拥有一个描述诗人(Poet)以及他们的诗(Poem),还有他们之间关系的数据库。如图2-7所示。图2-7一个关于诗人及他们的诗的简单数据库从上图可以看出,一个诗人可能是一首或多首诗的作者... 查看全文
Win10技术预览版给用户们带来很多新功能的同时,也给用户们带来了不害臊的麻烦与问题。其中.NETFramework4.5是系统预装的,但是在Win10技术预览版中的部分应用需要.NETFramework3.5才能正常运行。当我们双击打开类似应用时,Windows10预览版就会提醒我们需要联网下载安装.NETFramework3.5,这样就给我们造成了一些麻烦。不过,我们有更方便的方式来安装它,不需要联网下载,使用DISM(部署映像服务和管理)和Win10技术预览版的安装镜像就可以搞定... 查看全文
第二章实体数据建模基础很有可能,你才开始探索实体框架,你可能会问“我们怎么开始?”,如果你真是这样的话,那么本章就是一个很好的开始。如果不是,你已经建模,并在实体分裂和继承方面感觉良好,那么你可以跳过本章。本章将带你漫游使用实体框架建模的基本实例,建模是实体框架的核心特性,同时也是区别实体框架和微软早期的数据访问平台的特性。一旦建好模,你就可以面向模型编写代码,而不用面向关系数据库中的行和列。本章以创建一个简单概念模型的实例开始,然后让实体框架创建底层的数据库... 查看全文
微软的EntityFramework受到越来越多人的关注和使用,EntityFramework7.0版本也即将发行。虽然已经开源,可遗憾的是,国内没有关于它的书籍,更不用说好书了,可能是因为EF版本更新太快,没人愿意去花时间翻译国外关于EF的书籍。使用EntityFramework开发已经有3年多了,但用得很肤浅,最近想深入学习,只好找来英文书《EntityFramework6Recipes》慢慢啃。首先需要说明的是,我英文不好,只是为了学习EF。把学习的过程写成博客,一是督促自己... 查看全文
VisualStudio我们在Windows平台上开发应用程序使用的工具主要是VisualStudio.这个集成开发环境已经演化了很多年,从一个简单的C++编辑器和编译器到一个高度集成、支持软件开发整个生命周期的多语言环境。VisualStudio以及它发布的工具和服务提供了:设计、开发、单元测试、调试、软件配置和管理、构建管理和持续集成等等。很少有开发人员因为还没有使用它而担心(注:作者应该是表达不用担心VS的能力),VisualStudio是一个完整的工具集... 查看全文
· EntityFramework 中的链接研究初探发布时间:2015-05-05
很多人用EF的默认链接工厂:System.Data.Entity.Infrastructure.LocalDbConnectionFactory然后我一开始就不习惯,然后研究了一下,截图如下然后就是publicSystem.Data.Common.DbConnectionCreateConnection(stringnameOrConnectionString)System.Data.Entity.Infrastructure.LocalDbConnectionFactory的成员摘要... 查看全文
英文原文:EntityFramework7:NewPlatformsandNewDataStores创建EntityFramework的本意是为了在完整版本的.NET中操作关系型数据,而在EF7中,以上两点假设都不再成立。EntityFramework7的平台目标包括完整的.NETFrameworkASP.NET5Windows10通用应用平台UAPMacLinux而在提供者方面,EF7的目标包括关系型数据库提供者:SQLServer... 查看全文
ASP.NET默认的InProc模式的Session既浪费内层又在网站重启时存在数据丢失问题,SQLServer模式的Session只支持SQLServer又需要命令行配置。使用EntityFramwork实现Custom既可以利用EntityFramework实现自定义的SessionProvider既可以避免数据丢失又不用捆绑到SqlServer上,还可以采用CodeFirst的自动生成数据库的方式,让我们不再需要命令行配置。我们可以按照实际情况,对低配置单个网站采用嵌入式数据库... 查看全文
什么也不说先贴代码<?xmlversion="1.0"encoding="utf-8"?><configuration><configSections><!--FormoreinformationonEntityFrameworkconfiguration,visithttp://go.microsoft.com/fwlink/?LinkID=237468--><... 查看全文
没什么好说的,能支持DropCreateDatabaseIfModelChanges和RowVersion的Sqlite谁都想要。EntityFramework7正在添加对Sqlite的支持,虽然EF7不知道猴年马月才能完成正式版,更不知道MySql等第三方提供程序会在什么时候跟进支持,但是EF7中的确出现了Sqlite的相关代码。Sqlite支持EF6的CodeFirst,只是不支持从实体生成数据库,估计有很多人因为这个原因放弃了使用它。现在SQLite... 查看全文
通过Nuget安装2.官网下载(官网不行点这里)3.帮助文档商业版和免费版区别概览MockingContainer测试类准备:一般来说也是业务类publicclassClassUnderTest{privateIFirstDependencyfirstDep;privateISecondDependencysecondDep;publicClassUnderTest(IFirstDependencyfirst,ISecondDependencysecond){this... 查看全文
在使用EntityFramework实体框架的时候,我们大多数时候操作的都是实体模型Entity,这个和数据库操作上下文结合,可以利用LINQ等各种方便手段,实现起来非常方便,一切看起来很美好。但是如果考虑使用WCF的时候,可能就会碰到很多相关的陷阱或者错误了。因为实体模型Entity的对象可能包括了其他实体的引用,在WCF里面就无法进行序列化,出现错误;而且基于WCF的时候,可能无法有效利用Express表达式,无法直接使用LINQ等问题都一股脑出现了。本文基于上面的种种问题... 查看全文
王家林:Spark、Docker、Android技术中国区布道师。联系邮箱18610086859@126.com电话:18610086859QQ:1740415547微信号:18610086859如何理解Android架构设计的初心并开发出搭载Android系统并且具备深度定制和软硬整合能力特色产品,是本课程解决的问题。课程以Android的五大核心:HAL、Binder、NativeService、AndroidService(并以AMS和WMS为例)、ViewSystem为主轴... 查看全文
在CodeFirst模式下使用SQLite一直存在不能自动生成数据库的问题,使用SQLServerCompact再转换到SQLite的方式(SQLServerCompact/SQLiteToolbox插件)基本不在我的考虑范围内,直接使用SQLServerCompact性能又是问题。理论上我们可以自己去实现SQLite的CodeFrist支持,但实际上我只是在等待它的出现。期待了一年多,SQLite.CodeFirst真的出现了。1.首先定义实体:Customer、Role、Category... 查看全文
Microsoft.NETFramework3.5ServicePack1(完整软件包)http://www.microsoft.com/zh-cn/download/details.aspx?id=25150Microsoft.NETFramework3.5ServicePack1是一个累积更新,包含很多基于.NETFramework2.0、3.0和3.5不断生成的新功能,此外还包括.NETFramework2.0ServicePack2和.NETFramework3... 查看全文
· .NET Framework 4.6的新东西发布时间:2015-04-08
我们知道.NETFramework4.6即将随着VisualStudio2015一同到来,目前依然是预览版。4.6和4,4.5,4.5.1和4.5.2是兼容的,也即安装4.6后会升级替代他们。而和3.5,2.0和1.1等会并行存在。今天推荐的文章虽然涉及的话题是“What'snew”,但是并非简单的新特性罗列。而是从3个主要方面深入阐述了一些新特性及其带来的影响。1,.NET4.6中包含的很多内容都是开源的。.NET4.6的核心会是微软已经开源的.NETCore。这带来的一大好处就是... 查看全文