Entity Framework 已经整合到 Mono 的 2.11.3 版本中,这意味着它在 Windows 平台之外也可以使用。Mono 还通过.NET 4.5 获得了对 Async 的支持。
在简要的声明中,Miguel 说到:
这是我们为 Mono2.11 发布的第四个预览版。这个版本包括了微软最近开源的 Entity Framework ,并且做出更新,与最新的.NET 4.5 async 支持相兼容。
这会让迁移现存的、依赖于 EF 的.NET 项目到 Mono 上更简单。Mono 已经可以和其他开源的 ORM 协作,像 NHibernate 和 Castle ActiveRecord。另一项发布的更新——async 支持已经位于 2.12 路线图中,大家对此很期待,这是非常重要的变更,因为想要把 ASP.NET MVC 4 之类的特性迁移到 Mono 中,都需要 async。
要注意到,这还只是 alpha/ 预览的版本,可能还不稳定,当 2.12 发布的时候,才会正式提供这些特性。
更多内容推荐
.NET 5 重大变更之 WPF 和 Windows Forms
.NET 5重大变更系列的最后一个主题是WPF和Windows Forms。这些桌面技术在.NET Core 3.0之前是不可用的,因为.NET Core的早期版本主要专注于基于Web的应用程序(ASP.NET Core)。
3、手写框架 v3 版本代码实现
2023-09-28
.NET Standard 停止更新,它将何去何从?
近日,.NET 项目经理 Immo在博客文章中称,.NET Standard 不再发布新版本,并且它会被.NET 5 取代。
.net5 发布,.NET 会就此“支棱起来”吗?
在全面开源的趋势之下,微软可算是跟上了时代的脚步,作为微软最早迈向开源的重要象征之一,.NET5的发布对微软,以及.NET的使用者都意义非凡。未来,微软会将所有的.NET 组件整合到一个产品下,用户可以根据需求使用.NET的某个部分,不用专程下载安装所有内容
2020-11-26
38|浏览器原理(二):浏览器进程通信与网络渲染详解
Chrome中有这么多进程,它们之间如何进行 IPC 通信呢?
2022-10-28
Mono 现状与未来: 从 Xamarin 到 WebAssembly、Blazor 及.NET 5
InfoQ采访了Mono项目的原作者Miguel de Icaza,讨论了Mono的当前状态及其在.NET生态系统中的未来。
.NET 生态系统概览
.NET 5预计会在2020年发布,届时将统一所有.NET平台。
22|物料组件的编译和管理:如何处理组件的多种模块格式?
浏览器端把握在用户手里,我们无法预测实际代码在运行过程中会出现什么兼容问题,如果平台渲染能支持多重模块格式,就意味着可以做一些优化策略,在低版本浏览器中,就可以优先选择对应能支持的模块格式。
2023-01-13
C#的未来:协变返回类型
一个常见的API设计问题是无法在重写方法时使用更具体的返回类型。提案49(现在是C# 9的候选)试图纠正这个问题。
Rust/WinRT 预览版发布,微软在 Rust 大道上又进了一步
Rust/WinRT是Windows运行时的一种语言映射,现在发布了预览版,可以通过自然惯用的方式来调用Windows API。
微软发布 gRPC-Web 实现,可直接在浏览器端调用 gRPC 服务
有了该组件,就可以在浏览器中使用gRPC,Web应用程序可以不通过HTTP代理服务器直接与gRPC服务通信。
微软正式发布 .NET 6 LTS 版本
号称是“迄今为止最快的 .NET”。
被质疑“在开源社区执行微软意愿”,.NET 基金会前董事为其提交的 PR 道歉并辞职
.NET 基金会与社区之间的矛盾开始凸显。
Gerald Versluis 访谈:Xamarin 社区工具包的现状和未来
Xamarin.Forms正在向.NET MAUI演进,Xamarin社区工具包也在为转型做准备。InfoQ采访了Gerald Versluis。他是一位来自荷兰的微软软件工程师。在这次访谈中,我们探讨了Xamarin社区工具包、向MAUI的过渡以及他们未来的路线图。
2. Context:Beego Context 设计分析
2023-09-26
10. TM 端整合 Seata 实现分布式事务
2023-02-15
30|JavaScript 引擎:双向通讯底层原理是什么?
双向通讯底层原理是什么?
2022-11-01
逃离被微软支配的恐惧,.NET 开发者们 Fork 了一个开源分支
开发者对微软的“不信任”是不断累积出来的。
微软发布.NET 5.0 RC1,未来将只有一个.NET
微软发布了.NET 5.0 RC1,这是.NET 5在11月正式发布之前的第一个“go-live”版本。
Blazor 跻身跨平台移动应用开发
Mobile Bindings项目意在使用Microsoft Blazor和.NET for iOS/Android实现跨平台移动应用开发。
评论