Framework_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Framework >>列表
· EntityFramework Core映射关系详解发布时间:2017-06-20
前言Hello,开始回归开始每周更新一到两篇博客,本节我们回归下EFCore基础,来讲述EFCore中到底是如何映射的,废话少说,我们开始。One-ManyRelationship(一对多关系)首先我们从最简单的一对多关系说起,我们给出需要映射的两个类,一个是Blog,另外一个则是Post,如下:publicclassBlog{publicintId{get;set;}publicintCount{get;set;}publicstringName{get;set;... 查看全文
· XMPPFramework核心类介绍发布时间:2017-06-17
XMPPFramework结构在进入下一步之前,先给大家讲讲XMPPFramework的目录结构,以便新手们更容易读懂文章。我们来看看下图:虽然这里有很多个目录,但是我们在开发中基本只关心Core和Extensions这两个目录下的类。各个目录主要用来干嘛的?Authentication:这一看名字就知道与授权验证相关的。Categories:主要是一些扩展,尤其是NSXMLElement+XMPP扩展是必备的。Core:这里是XMPP的核心文件目录,我们最主要的目光还是要放在这个目录上... 查看全文
LayoutInflater是用来解析XML布局文件,然后生成对象的ViewTree的工具类。是这个工具类的存在,才能让我们写起Layout来那么省劲。我们接下来进去刨析,看看里边的奥秘//调用inflate方法就可以把XML解析成View对象ViewcontentView=LayoutInflater.from(this).inflate(R.layout.activity_main,null);我们在使用这个类的时候,通常都是像上面这样写,首先通过from函数获取对象... 查看全文
了解这一章节,需要先了解LayoutInflater这个工具类,我以前分析过:http://www.cnblogs.com/kezhuang/p/6978783.htmlWindow是Activity类中的一个全局变量,Window的作用是辅助Activity(也有可能是其他组件,本章拿Activity为例)组装界面,大体的流程是这样1.Activity告诉Window绘制界面的请求2.Window会创建好View的结构树,并通知View重绘... 查看全文
Android中整个的View的组装是采用组合模式。ViewGroup就相当与树根,各种Layout就相当于枝干,各种子View,就相当于树叶。至于View类。我们就当它是个种子吧。哈哈!ViewGroup属于树根,可以生长数很多枝干(继承自定义Layout)而枝干上有可以长出很多叶子(TextView,ImageVIew......)好,闲话少叙,接下来步入正题!首先,关于View的操作方法,被定义在一个叫做ViewManager的接口中,接口中还有两个方法,分别是移除和更新... 查看全文
废话不多说!一下是.NETcore和.NETframework速度对比。两者使用最慢的冒泡排序算法:排序10万条数据次数.NETCORE(耗时).NETframework(耗时)第一次第二次第三次平均下来.netcore需要39秒,而.netfw平均49秒。在同等条件下.netcore性能领先。这只是个简单得测试。我相信.netcore不会让.net程序员失望的。一下代码,各位可以测试下。staticvoidmaopao(){vard1=DateTime.Now;List<int>... 查看全文
· EntityFramework(1)发布时间:2017-05-28
EntityFramework核心是EDM实体数据模型,该模型由三部分组成。(1)概念模型,由概念架构定义语言文件(.csdl)来定义.(2)映射,由映射规范语言文件(.msl)定义.(3)存储模型,由存储架构定义语言文件(.ssdl)来定义,亦称逻辑模型.上述概念比较抽象,归根到本质,这个EDM可以看作一个XML文件,该文件包含了三部分:CSDL,MSL和SSDL。1)CSDL,我们常用的实体类。该部分(XML)包含了实体,属性,主键,关联等等。大致结构如下:<... 查看全文
也许有人问,为什么要用EF创建爱你数据表,codefirst好处是什么?使用EF创建数据库/表,只需要设计简单的C#类,再表内容变化的时候他会自动更新数据库结构,并且保留原有数据。EF很强大,支持主外键并且能生成和db里一样的数据类型。由于我们这两个表简单,关于进阶的知识我会放在这篇文章的底部作为附录。根据需求,我们有两种input文件。一种是trend的一种是bar的我们先来看看这两种文件里的数据:Trend... 查看全文
· ADO.NET Entity Framework 学习(1)发布时间:2017-05-24
前一段时间园子里有很多文章介绍分析了LinqToSQL,它可以说是一个简单实现的ORM,是微软针对数据和对象的阻抗不平衡的问题。C#3.0推出一些新的特性,比如ExtensionMethod,LambdaExpression,AnonymousType,其实这些新特性都是用来为Linq服务。LinqToSQL将程序员从以往写大量的sql查询语句、取值、赋值中解放出来,在intellisense和编译上做了很多工作,使得这些查询能够在编译期进行检查。同时微软推出ADO... 查看全文
在前面的章节中,我们已经设计了一个简单的领域模型,接下来我们希望能够实现领域模型的持久化及查询。在Apworks中,实现了面向EntityFramework、NHibernate以及MongoDB的仓储基础结构。在本章节中,我将向大家介绍如何在Apworks中使用基于EntityFramework的仓储机制。搭建基于EntityFramework的基础结构在使用Apworks提供的仓储服务之前,我们首先需要搭建好基于EntityFramework的基础结构... 查看全文
之前公司项目参考NopCommerce开发了一套系统,但是不支持UnitOfWork,最近想开发新的项目,所以就基于原有的基础上又添加UnitOfWork支持,由于目前正在逐步完善中,所以可能存在各种问题,这里发出来仅供大家参考。1、项目结构Uow.Core:系统核心类库,包括接口和基类的定义等;Uow.Data:数据访问类库,包括UnitOfWork、Repository相关类和实体类型映射(ORmaping)类;Uow.Entities:数据实体类库,包括数据实体定义类;Uow... 查看全文
微软团队已于5月发布了新的.NETFramework安全与质量汇总和安全更新。查看发布的.NETCore更新:https://blogs.msdn.microsoft.com/dotnet/2017/05/09/net-core-may-2017-update/安全性Microsoft常见漏洞和披露CVE-2017-0248当Microsoft.NETFramework(和.NETCore)组件未完全验证证书时,存在一个可以绕过漏洞的安全特性。攻击者提供一个对某个特定用途标记无效的证书... 查看全文
这个访问层的代码实际上是园子里某个前辈的,本人只是觉得好使,记录了下来。本访问层需要通过Nuget安装EntityFrameworkCore,不过个人认为EF6同样可以使用。搭配数据库,最好是SqlServer(微软支持,你懂的)下面贴代码先是IRepository.cspublicinterfaceIRepository:IDisposable{//获取一个表的IQuerable接口查询IQueryable<T>All<T>()whereT:class... 查看全文
VisualStudio我们在Windows平台上开发应用程序使用的工具主要是VisualStudio.这个集成开发环境已经演化了很多年,从一个简单的C++编辑器和编译器到一个高度集成、支持软件开发整个生命周期的多语言环境。VisualStudio以及它发布的工具和服务提供了:设计、开发、单元测试、调试、软件配置和管理、构建管理和持续集成等等。很少有开发人员因为还没有使用它而担心(注:作者应该是表达不用担心VS的能力),VisualStudio是一个完整的工具集... 查看全文
这里的“私闯sys.databases”是指EntityFramework默认发起的查询:SELECTCount(*)FROMsys.databasesWHERE[name]=N'数据库名'注:本文针对的是EntityFrameworkCodeFirst场景,EntityFramework的版本是4.1与4.2。3月份的时候在揭开EntityFrameworkLINQ查询的一点面纱一文中发现了EntityFramework的两个幕后交易。第一个交易(私闯sys.databases)... 查看全文
本系列英文原文出自。提示1.在EntityFramework中怎样排序关系(Relationships)问题:在EntityFramework论坛中常会看到关于排序相关联项目的问题。例如,想象你要查询客户,并返回那些欠款超过30的账户,与此同时检索这些账户的订单。并且你需要将那些订单按下单日期排序,这样你可以首先看到最近的订单,以便轻松的查找到可疑的行为。答案:大部分人们可能都知道EF中可以使用Include()即时加载一个关系。如下示例... 查看全文
概述:ASP.NETWebAPI的好用使用过的都知道,没有复杂的配置文件,一个简单的ApiController加上需要的Action就能工作。但是在使用API的时候总会遇到跨域请求的问题,特别各种APP万花齐放的今天,对API使用者身份角色验证是不能避免的(完全开发的API不需要对使用者身份角色进行管控,可以绕过),这篇文章就来谈谈基于令牌TOKEN身份验证的实现。问题:对于WebAPI的选择性的开放,使用者无论使用AJAX,还是HttpClient对接,总要对使用者的身份角色进行验证... 查看全文
EF中默认的decimal数据精度为两位数,当我们数据库设置的精度大于2时,EF将只会保留到2为精度。e.g.2.1999将会被保存为2.20网上找到常见的方法为重写DbContext的OnModelCreating方法:protectedoverridevoidOnModelCreating(DbModelBuildermodelBuilder){modelBuilder.Entity<Product>().Property(x=>x.Price).HasPrecision... 查看全文
· .NET Framework 4.7改进了WPF和WinForms发布时间:2017-04-16
英文原文:.NETFramework4.7ImprovesWPFandWinFormsMicrosoft新发布的.NETFramework4.7中绑定了一些更新,各部分协同构成了更好的整体架构。.NETFramework4.7是与Windows10CreatorUpdate一并联合发布的,着重于对UI的提升、对加密支持改进以及常规性能提升。Microsoft的RichLander在宣布本次公告时指出,当前.NETFramework4.7已支持.NETStandard1.6... 查看全文
小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=ohmepe03EntityFramework4.1/4.3之一(概念篇)前序:大家好,我都想死你们了。因为我想写个EntityFramework系列的文章,所以在之一这里我写了下前序,一方面讲一下我写系列文章的出发点,二方面讲一下写的思路... 查看全文