あまみや ゆうこ » 2016 » 7

Entity Framework Core Lolita

This is a light-weight extension which provides bulk update and delete operations for Entity Framework Core.

Getting Started

① Add Pomelo.EntityFrameworkCore.Lolita package into your project.json. There are many different special versions for different EF database providers:

  • Pomelo.EntityFrameworkCore.Lolita.MySql
  • Pomelo.EntityFrameworkCore.Lolita.SqlServer
  • Pomelo.EntityFrameworkCore.Lolita.PostgreSQL
  • Pomelo.EntityFrameworkCore.Lolita.Sqlite

② Configure your DbContext

更多内容 »

Published on 7/25/2016 12:52:03 AM

MyCat for Entity Framework Core

搞分布式系统的小伙伴们的福音哦,现在可以用EF Core来读写基于MyCat的MySQL集群了。

由于MyCat和MySQL协议有些许不同,因此无论是Entity Framework 6还是EF Core(Pomelo.EntityFrameworkCore.MySql)都无法直接连接MyCat,因此推出了这个针对MyCat的优化版本。

详细内容稍候会补充

源代码:https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MyCat

Published on 7/23/2016 11:57:47 AM

被玷污的.NET架构

今天和朋友探讨了一下.NET架构,由于我一直反对抽service的行为,因此希望了解一下这些架构师的想法,可惜这些人是没想法的。

从讨论中得出似乎这样的行为是先前微软误导的,怪我当年没有看微软官方Sample咯,不过现在微软也在修正这样的问题,比如推出的MusicStore的架构就是非常合理的。

至于要共享App的Restful API和Web UI的数据库操作逻辑,我的结论是这样的:完全可以用ApiController做Web API,前端使用AngularJS,这样APP继续调用API。这样的架构也没有为项目增加繁琐的层次,也没有因为层次过于繁琐带来的效率低下、难于维护等问题。

其实,到了MVC时代,微软提供的MusicStore已经不再抽service了,是一些万恶的java开发人员玷污了这片净土!难道不是吗,你们自己看搞java的现在还在那MVC~Service。本人很不理解一些搞java的,根本不了解.NET文化,缺大肆出版.NET教程来误导开发者,真是够了。。。

file

file

file

file

更多内容 »

Published on 7/21/2016 3:24:03 PM

在.NET Core中使用MySQL5.7的JSON类型字段

Getting Started

① Adding pomelo myget feed into your NuGet.config which located in your solution root.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
    <add key="Pomelo" value="https://www.myget.org/F/pomelo/api/v2/" />
  </packageSources>
  <disabledPackageSources />
</configuration>

② Add Pomelo.Data.MySql and Pomelo.EntityFrameworkCore.MySql into your project.json. The versions of them are 1.0.0.

更多内容 »

Published on 7/14/2016 9:30:46 AM

MySQL for .NET Core - Pomelo 扩展包系列

全球首发免费的MySql for Entity Framework Core

Source

源代码在GitHub中以MIT协议开源:

Pomelo.Data.MySql

Pomelo.EntityFrameworkCore.MySql

Background

一时兴起,想实现.NET Core下的MySQL ADO层和与Entity Framework Core对接,同时也是非常鄙视某厂商借着目前Oracle官方没有对.NET Core进行支持的时机捞金,然后也是为了学习一下Microsoft的Entity Framework原理,于是这个包就诞生了,这个包将在7月底在GitHub中开源,欢迎小伙伴们来contribute。

Getting Started

更多内容 »

Published on 7/9/2016 8:39:07 AM