阅读更多

12顶
12踩

开源软件

原创新闻 微软开源其 ORM 框架 Entity

2012-07-20 13:43 by 副主编 wangguo 评论(15) 有17577人浏览
微软ASP.NET项目经理Scott Hanselman在博客中称,微软近日开源了旗下的Entity框架(Entity Framework,简称EF)。


Entity框架的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/ Relational Mapping)框架。该框架的主要特点:

  • 支持多种数据库(Microsoft SQL Server、Oracle和DB2等);
  • 强劲的映射引擎,能很好地支持存储过程;
  • 提供Visual Studio集成工具,进行可视化操作;
  • 能够与ASP.NET、WPF、WCF、WCF Data Services进行很好的集成。
此次开源的代码包括Entity框架运行时、NuGet包、DbContext API以及Entity Framework Power工具等。Entity团队称,目前已经开始了EF 4.1预览版本的设计和开发工作,感兴趣的开发者可以获得nightly版本,能够看到源代码的变化情况,并参与设计和实施相关的讨论。

Entity框架托管在微软的codeplex站点开发者可以关注、讨论该项目,还可以使用Git来fork。

微软在今年3月份时,开源了ASP.NET MVC 4、ASP.NET Web API和ASP.NET Web Pages v2 (Razor)等组件。此外,Entity团队称,未来将开源EF Designer。

项目地址:http://entityframework.codeplex.com/
  • 大小: 34.7 KB
  • 大小: 36 KB
12
12
评论 共 15 条 请登录后发表评论
15 楼 pengshan 2012-07-28 17:30
一直都在 .netfx2.0下开发, 这些支持高版本 framework 的都用不上。咋就不支持 2.0 呢?高版本framework打包发布的时候真是个要命问题
14 楼 zhxh007 2012-07-23 15:43
把windows内核也开源了吧
13 楼 解未知数 2012-07-23 08:26
不是高质量的东西 注定悲剧...
12 楼 ray_linn 2012-07-22 19:31
奥义之舞 写道
才开源了一个 不要激动 慢慢来


搓人。MEF 也是开源的,Ironruby 也是开源的,
11 楼 mianhuaman 2012-07-22 12:58
comsci 写道
微软真棒。。。开源WINDOWS32吧。。。

哥们,你太幽默了
10 楼 comsci 2012-07-22 11:04
但是我怀疑微软的框架都是用自动代码构造系统自动生成的,所以显得非常非常的繁琐。。。
9 楼 comsci 2012-07-22 11:02
微软真棒。。。开源WINDOWS32吧。。。
8 楼 weng 2012-07-21 10:56
踩的比顶的多
7 楼 rox 2012-07-21 10:27
jimgreat 写道

MS 也要走开源路线了

套用魔兽解说员的一句评语:意识YD,走位风骚。
6 楼 freezingsky 2012-07-21 10:05
主流企业通过开源一些对IT有贡献的项目,对企业来说,也是一种极好的宣传。
5 楼 peak 2012-07-20 22:16
微软不走开源看来也过不下去了
4 楼 jiayenanhua 2012-07-20 21:07
jimgreat 写道

MS 也要走开源路线了

看清楚,会对其他语言开源吗?
3 楼 redsea 2012-07-20 19:04
话说直接发展 Linq to sql 不好吗, 非要搞个 ef.
2 楼 奥义之舞 2012-07-20 14:01
才开源了一个 不要激动 慢慢来
1 楼 jimgreat 2012-07-20 13:56

MS 也要走开源路线了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 盘点 .NET 比较流行的开源的ORM框架

    前言对于我们而言选择ORM框架的目的...下面推荐10个主流比较流行的ORM框架,都是开源的项目:一、SqlSugar(国内)支持SqlServer、MySql、PgSql和Oracle插入blukcopy分表大数据自处理支持多租户、多库事务支持 支持 Co...

  • ORM 框架--EF详解

    ORM框架是连接数据库的桥梁,只要提供了持久化类与表的映射关系,ORM框架在运行时就能参照映射文件的信息,把对象持久化到数据库中。 EF的三种创建方法 DataBase First(数据库优先):先创建数据库表,然后自动生成...

  • mysql .net orm_.NET(C#)主流的ORM框架

    .NET(C#)主流ORM总揽SqlSugar (国内)Dos.ORM (国内)Chloe (国内)StackExchange/Dapper (国外)Entity Framework (EF) (国外)NHibernate (国外)ServiceStack/ServiceStack.OrmLite (国外)linq2db (国外)Massive (国外)...

  • .NET(C#)有哪些主流的ORM框架

    .NET(C#)有哪些主流的ORM框架 .NET(C#)主流ORM总揽 今天这篇文章分享几款收集的目前. NET(C#)中比较流行的ORM框架, 比如(以下框架均为开源框架,托管于github上): SqlSugar (国内) Dos.ORM (国内) Chloe (国内) ...

  • ORM系列之Entity FrameWork详解

    一. 谈情怀  从第一次接触开发到现在(2018年),大约有六年时间了,最初阶段连接数据库,使用的是【SQL语句+ADO.NET】,那时候,什么存储过程、什么事务 统统不理解,...一次机会,接触到了微软的EF(ps:如果没...

  • .Net开源微型ORM框架测评

    什么是ORM? 对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可...

  • 论ORM框架—EntityFrameworkCore

    01 PART ORM框架 ORM(Object Relational Mapping)对象关系映射,是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久...

  • C#中的ORM框架

    1. 什么是ORM ORM:对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping) 用于实现面向对象编程语言里不同类型系统的数据之间的转换 ORM是通过使用描述对象和数据库之间映射的元数据,将程序...

  • java orm框架 博客园_自己写ORM框架 DBUtils

    ORM框架想必大家都比较熟知了,即对象关系映射(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是...

  • 手撸ORM浅谈ORM框架之Query篇

    手撸ORM浅谈ORM框架之基础篇 手撸ORM浅谈ORM框架之Add篇 手撸ORM浅谈ORM框架之Update篇 手撸ORM浅谈ORM框架之Delete篇 手撸ORM浅谈ORM框架之Query篇 后续待定。。。。。。 姗姗来迟结尾 最近琐事缠身本应该...

  • .NET有几种主流的ORM框架

    那么,在目前的.NET(C#)的世界里,有哪些主流的ORM,SqlSugar,Dapper,Entity Framework(EF)还是ServiceStack.OrmLite?或者是你还有更好的ORM推荐呢?如果有的话,不防也一起分享给大家。 .NET(C#)主流ORM总揽 ...

  • ORM概述及常用ORM框架

    一、ORM ORM(Object-relational mapping),即对象关系映射,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。也就是说,ORM是通过使用描述对象和数据库之间映射的元数据(映射文件信息),将程序中...

  • NFine极速WEB + ORM框架源码

    NFine是一套基于ASP.NET MVC+EF6+Bootstrap开发出来的框架,源代码完全开源,可以帮助你解决C#.NET项目68%的重复工作,让开发人员远离加班! 使用 Apache License 2.0 协议,采用主流框架,容易上手,简单易学,学习...

  • EF、Dapper、NHibernate等ORM框架的比较及优缺点

    什么是ORM? ORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表...以EntityFramework、NHibernate为代表 优点 面向对象方式访问数据库,摆脱SQL 可移植性强,支持所有流行的数

  • 毕业设计基于STC12C5A、SIM800C、GPS的汽车防盗报警系统源码.zip

    STC12C5A通过GPS模块获取当前定位信息,如果车辆发生异常震动或车主打来电话(主动请求定位),将通过GSM发送一条定位短信到车主手机,车主点击链接默认打开网页版定位,如果有安装高德地图APP将在APP中打开并展示汽车当前位置 GPS模块可以使用多家的GPS模块,需要注意的是,当前程序对应的是GPS北斗双模芯片,故只解析 GNRMC数据,如果你使用GPS芯片则应改为GPRMC数据即可。 系统在初始化的时候会持续短鸣,每初始化成功一部分后将长鸣一声,如果持续短鸣很久(超过20分钟),建议通过串口助手查看系统输出的调试信息,系统串口默认输出从初始化开始的所有运行状态信息。 不过更建议你使用SIM868模块,集成GPS.GSM.GPRS,使用更加方便

  • 基于tensorflow2.x卷积神经网络字符型验证码识别.zip

    基于tensorflow2.x卷积神经网络字符型验证码识别 卷积神经网络(Convolutional Neural Networks, CNNs 或 ConvNets)是一类深度神经网络,特别擅长处理图像相关的机器学习和深度学习任务。它们的名称来源于网络中使用了一种叫做卷积的数学运算。以下是卷积神经网络的一些关键组件和特性: 卷积层(Convolutional Layer): 卷积层是CNN的核心组件。它们通过一组可学习的滤波器(或称为卷积核、卷积器)在输入图像(或上一层的输出特征图)上滑动来工作。 滤波器和图像之间的卷积操作生成输出特征图,该特征图反映了滤波器所捕捉的局部图像特性(如边缘、角点等)。 通过使用多个滤波器,卷积层可以提取输入图像中的多种特征。 激活函数(Activation Function): 在卷积操作之后,通常会应用一个激活函数(如ReLU、Sigmoid或tanh)来增加网络的非线性。 池化层(Pooling Layer): 池化层通常位于卷积层之后,用于降低特征图的维度(空间尺寸),减少计算量和参数数量,同时保持特征的空间层次结构。 常见的池化操作包括最大池化(Max Pooling)和平均池化(Average Pooling)。 全连接层(Fully Connected Layer): 在CNN的末端,通常会有几层全连接层(也称为密集层或线性层)。这些层中的每个神经元都与前一层的所有神经元连接。 全连接层通常用于对提取的特征进行分类或回归。 训练过程: CNN的训练过程与其他深度学习模型类似,通过反向传播算法和梯度下降(或其变种)来优化网络参数(如滤波器权重和偏置)。 训练数据通常被分为多个批次(mini-batches),并在每个批次上迭代更新网络参数。 应用: CNN在计算机视觉领域有着广泛的应用,包括图像分类、目标检测、图像分割、人脸识别等。 它们也已被扩展到处理其他类型的数据,如文本(通过卷积一维序列)和音频(通过卷积时间序列)。 随着深度学习技术的发展,卷积神经网络的结构和设计也在不断演变,出现了许多新的变体和改进,如残差网络(ResNet)、深度卷积生成对抗网络(DCGAN)等。

  • 【三维装箱】遗传和模拟退火算法求解三维装箱优化问题【含Matlab源码 031期】.zip

    【三维装箱】遗传和模拟退火算法求解三维装箱优化问题【含Matlab源码 031期】.zip

  • 自己编写的python 程序计算cpk/ppk

    cpk&ppk python 小程序,品友点评

  • 基于Springboot开发的分布式抽奖系统.zip

    基于springboot的java毕业&课程设计

  • 课设毕设基于SpringBoot+Vue的影城管理系统 LW+PPT+源码可运行.zip

    课设毕设基于SpringBoot+Vue的影城管理系统 LW+PPT+源码可运行.zip

Global site tag (gtag.js) - Google Analytics