{"action":"created","comment":{"url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pulls/comments/77907179","id":77907179,"diff_hunk":"@@ -0,0 +1,212 @@\n+﻿using static Newtonsoft.Json.JsonConvert;\n+\n+// ReSharper disable once CheckNamespace\n+namespace System\n+{\n+  public class JsonObject<T> : IEquatable<JsonObject<T>>, IEquatable<JsonObject>, IEquatable<string>\n+    where T : class\n+  {\n+    private string _originalValue { get; set; }\n+    private T _originalObject { get; set; }\n+    private Type _internalType { get; set; }\n+\n+    public JsonObject()\n+    {\n+      _internalType = typeof(T);\n+    }\n+\n+    public JsonObject(T instance)\n+      : this()\n+    {\n+      Object = instance;\n+    }\n+\n+    public JsonObject(string json)\n+      : this()\n+    {\n+      Json = json;\n+      Object = Object;\n+    }\n+\n+    public T Object\n+    {\n+      get { return _originalObject; }\n+      set\n+      {\n+        _originalObject = value;\n+\n+        _originalValue = _originalObject != null\n+          ? SerializeObject(Object)\n+          : string.Empty;\n+      }\n+    }\n+\n+    public string Json\n+    {\n+      get { return _originalValue; }\n+      set\n+      {\n+        try\n+        {\n+          Object = string.IsNullOrWhiteSpace(value)\n+            ? default(T)\n+            : DeserializeObject<T>(value);\n+\n+          _originalValue = value;\n+        }\n+        catch\n+        {\n+          Object = null;\n+          _originalValue = string.Empty;\n+        }\n+      }\n+    }\n+\n+    public override string ToString()\n+    {\n+      return Json;\n+    }\n+\n+    public override bool Equals(object obj)\n+    {\n+      if (obj == null && Json == Null)\n+        return true;\n+\n+      if (obj.GetType().Name == \"String\")\n+      {\n+        var objString = obj as string;\n+        if (objString == NaN && Json == NaN)\n+          return false;\n+\n+        return Equals(objString);\n+      }\n+\n+      try\n+      {\n+        dynamic o = obj;\n+        return Equals((string) o.Json);\n+      }\n+      catch\n+      {\n+        return base.Equals(obj);\n+      }\n+    }\n+\n+    public bool Equals(JsonObject<T> other)\n+    {\n+      if (other == null && Json == Null)\n+        return true;\n+\n+      return Equals(other.Json);\n+    }\n+\n+    public bool Equals(JsonObject other)\n+    {\n+      if (other == null && Json == Null)\n+        return true;\n+\n+      return Equals(other.Json);\n+    }\n+\n+    public bool Equals(string other)\n+    {\n+      if (other == NaN && Json == NaN)\n+        return false;\n+\n+      if (string.IsNullOrWhiteSpace(other) || IsJsonConstant(other))\n+        return string.CompareOrdinal(other, Json) == 0;\n+\n+      if (!IsSameType(Json, other))\n+        return false;\n+\n+      var tempJsonObject = new JsonObject(other);\n+      return GetHashCode() == tempJsonObject.GetHashCode();\n+    }\n+\n+    private Type GetInternalObjectType()\n+    {\n+      return _internalType;\n+\n+    }\n+\n+    public static implicit operator JsonObject<T>(string json)\n+    {\n+      return new JsonObject<T>(json);\n+    }\n+\n+    public static implicit operator JsonObject<T>(T obj)\n+    {\n+      return new JsonObject<T>(obj);\n+    }\n+\n+    public static implicit operator JsonObject<T>(JsonObject<object> obj)\n+    {\n+      return new JsonObject<T>(obj.Json);\n+    }\n+\n+    private static bool IsObject(string json)\n+    {\n+      JsonObject jsonObject;\n+      return IsObject(json, out jsonObject);\n+    }\n+\n+    private static bool IsObject(string json, out JsonObject jsonObject)\n+    {\n+      jsonObject = null;\n+\n+      if (string.IsNullOrWhiteSpace(json) || IsJsonConstant(json))\n+        return false;\n+\n+      if (string.CompareOrdinal(json, Null) == 0)\n+        return true;\n+\n+      jsonObject = new JsonObject(json);\n+\n+      return jsonObject.Object != null;\n+    }\n+\n+    private static bool IsJsonConstant(string json)\n+    {\n+      if (string.CompareOrdinal(json, NaN) == 0 ||\n+          string.CompareOrdinal(json, Undefined) == 0 ||\n+          string.CompareOrdinal(json, True) == 0 ||\n+          string.CompareOrdinal(json, False) == 0 ||\n+          string.CompareOrdinal(json, NegativeInfinity) == 0 ||\n+          string.CompareOrdinal(json, PositiveInfinity) == 0)\n+        return true;\n+\n+      return false;\n+    }\n+\n+    private static bool IsSameType(string json1, string json2)\n+    {\n+      if (string.IsNullOrWhiteSpace(json1) && string.IsNullOrWhiteSpace(json2)\n+          || json1 == Null && json2 == Null)\n+        return true;\n+\n+      if (IsJsonConstant(json1) && IsJsonConstant(json2))\n+        return json1 == json2;\n+\n+      JsonObject left, right;\n+      if (!IsObject(json1, out left) || !IsObject(json2, out right))\n+        return false;\n+\n+      return left.GetInternalObjectType().FullName == right.GetInternalObjectType().FullName;\n+    }\n+\n+    public static bool operator ==(JsonObject<T> a, JsonObject<T> b)\n+    {\n+      return a.Equals(b);\n+    }\n+\n+    public static bool operator !=(JsonObject<T> a, JsonObject<T> b)\n+    {\n+      return !a.Equals(b);\n+    }\n+\n+    public override int GetHashCode()\n+    {\n+      return Json.GetHashCode();","path":"src/Pomelo.EntityFrameworkCore.MySql/Utilities/Json/JsonObject`1.cs","position":209,"original_position":209,"commit_id":"413f30192ee654b246bf8ae2b0e0af90a7b64df5","original_commit_id":"413f30192ee654b246bf8ae2b0e0af90a7b64df5","user":{"login":"bgrainger","id":188129,"avatar_url":"https://avatars.githubusercontent.com/u/188129?v=3","gravatar_id":"","url":"https://api.github.com/users/bgrainger","html_url":"https://github.com/bgrainger","followers_url":"https://api.github.com/users/bgrainger/followers","following_url":"https://api.github.com/users/bgrainger/following{/other_user}","gists_url":"https://api.github.com/users/bgrainger/gists{/gist_id}","starred_url":"https://api.github.com/users/bgrainger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bgrainger/subscriptions","organizations_url":"https://api.github.com/users/bgrainger/orgs","repos_url":"https://api.github.com/users/bgrainger/repos","events_url":"https://api.github.com/users/bgrainger/events{/privacy}","received_events_url":"https://api.github.com/users/bgrainger/received_events","type":"User","site_admin":false},"body":"Needs `null` check?","created_at":"2016-09-07T21:26:54Z","updated_at":"2016-09-07T21:26:54Z","html_url":"https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pull/44#discussion_r77907179","pull_request_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pulls/44","_links":{"self":{"href":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pulls/comments/77907179"},"html":{"href":"https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pull/44#discussion_r77907179"},"pull_request":{"href":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pulls/44"}}},"pull_request":{"url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pulls/44","id":84235527,"html_url":"https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pull/44","diff_url":"https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pull/44.diff","patch_url":"https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pull/44.patch","issue_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/44","number":44,"state":"open","locked":false,"title":"switch ADO.NET driver to bgrainger/MySqlConnector","user":{"login":"caleblloyd","id":2414837,"avatar_url":"https://avatars.githubusercontent.com/u/2414837?v=3","gravatar_id":"","url":"https://api.github.com/users/caleblloyd","html_url":"https://github.com/caleblloyd","followers_url":"https://api.github.com/users/caleblloyd/followers","following_url":"https://api.github.com/users/caleblloyd/following{/other_user}","gists_url":"https://api.github.com/users/caleblloyd/gists{/gist_id}","starred_url":"https://api.github.com/users/caleblloyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caleblloyd/subscriptions","organizations_url":"https://api.github.com/users/caleblloyd/orgs","repos_url":"https://api.github.com/users/caleblloyd/repos","events_url":"https://api.github.com/users/caleblloyd/events{/privacy}","received_events_url":"https://api.github.com/users/caleblloyd/received_events","type":"User","site_admin":false},"body":"This PR implements the change of the ADO.NET driver from Pomelo.Data.MySql to MySqlConnector.  It should be completely backwards compatible.\r\n\r\nMySqlConnector is a true MIT-licensed ADO.NET implementation with focus on fast Async operation.  It should perform much better than Pomelo.Data.MySql based on the Oracle Driver.\r\n\r\nThe only questionable change in my mind was that I removed Storage.Internal.MySqlTypeMapping and am now relying on the default implementation.  @Kagamine if this was incorrect, could try implementing MySqlTypeMapping with the new ADO.NET driver?","created_at":"2016-09-07T04:37:28Z","updated_at":"2016-09-07T21:26:54Z","closed_at":null,"merged_at":null,"merge_commit_sha":"7b5a2c02a46a04b92e69af73a1938dbd6b2ba0ba","assignee":{"login":"Kagamine","id":2216750,"avatar_url":"https://avatars.githubusercontent.com/u/2216750?v=3","gravatar_id":"","url":"https://api.github.com/users/Kagamine","html_url":"https://github.com/Kagamine","followers_url":"https://api.github.com/users/Kagamine/followers","following_url":"https://api.github.com/users/Kagamine/following{/other_user}","gists_url":"https://api.github.com/users/Kagamine/gists{/gist_id}","starred_url":"https://api.github.com/users/Kagamine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kagamine/subscriptions","organizations_url":"https://api.github.com/users/Kagamine/orgs","repos_url":"https://api.github.com/users/Kagamine/repos","events_url":"https://api.github.com/users/Kagamine/events{/privacy}","received_events_url":"https://api.github.com/users/Kagamine/received_events","type":"User","site_admin":false},"assignees":[{"login":"Kagamine","id":2216750,"avatar_url":"https://avatars.githubusercontent.com/u/2216750?v=3","gravatar_id":"","url":"https://api.github.com/users/Kagamine","html_url":"https://github.com/Kagamine","followers_url":"https://api.github.com/users/Kagamine/followers","following_url":"https://api.github.com/users/Kagamine/following{/other_user}","gists_url":"https://api.github.com/users/Kagamine/gists{/gist_id}","starred_url":"https://api.github.com/users/Kagamine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kagamine/subscriptions","organizations_url":"https://api.github.com/users/Kagamine/orgs","repos_url":"https://api.github.com/users/Kagamine/repos","events_url":"https://api.github.com/users/Kagamine/events{/privacy}","received_events_url":"https://api.github.com/users/Kagamine/received_events","type":"User","site_admin":false},{"login":"caleblloyd","id":2414837,"avatar_url":"https://avatars.githubusercontent.com/u/2414837?v=3","gravatar_id":"","url":"https://api.github.com/users/caleblloyd","html_url":"https://github.com/caleblloyd","followers_url":"https://api.github.com/users/caleblloyd/followers","following_url":"https://api.github.com/users/caleblloyd/following{/other_user}","gists_url":"https://api.github.com/users/caleblloyd/gists{/gist_id}","starred_url":"https://api.github.com/users/caleblloyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caleblloyd/subscriptions","organizations_url":"https://api.github.com/users/caleblloyd/orgs","repos_url":"https://api.github.com/users/caleblloyd/repos","events_url":"https://api.github.com/users/caleblloyd/events{/privacy}","received_events_url":"https://api.github.com/users/caleblloyd/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/milestones/3","html_url":"https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/milestones/1.0.1","labels_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/milestones/3/labels","id":1907028,"number":3,"title":"1.0.1","description":"","creator":{"login":"Kagamine","id":2216750,"avatar_url":"https://avatars.githubusercontent.com/u/2216750?v=3","gravatar_id":"","url":"https://api.github.com/users/Kagamine","html_url":"https://github.com/Kagamine","followers_url":"https://api.github.com/users/Kagamine/followers","following_url":"https://api.github.com/users/Kagamine/following{/other_user}","gists_url":"https://api.github.com/users/Kagamine/gists{/gist_id}","starred_url":"https://api.github.com/users/Kagamine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kagamine/subscriptions","organizations_url":"https://api.github.com/users/Kagamine/orgs","repos_url":"https://api.github.com/users/Kagamine/repos","events_url":"https://api.github.com/users/Kagamine/events{/privacy}","received_events_url":"https://api.github.com/users/Kagamine/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":1,"state":"open","created_at":"2016-07-27T13:05:00Z","updated_at":"2016-09-07T12:41:44Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pulls/44/commits","review_comments_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pulls/44/comments","review_comment_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pulls/comments{/number}","comments_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/44/comments","statuses_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/statuses/413f30192ee654b246bf8ae2b0e0af90a7b64df5","head":{"label":"caleblloyd:master","ref":"master","sha":"413f30192ee654b246bf8ae2b0e0af90a7b64df5","user":{"login":"caleblloyd","id":2414837,"avatar_url":"https://avatars.githubusercontent.com/u/2414837?v=3","gravatar_id":"","url":"https://api.github.com/users/caleblloyd","html_url":"https://github.com/caleblloyd","followers_url":"https://api.github.com/users/caleblloyd/followers","following_url":"https://api.github.com/users/caleblloyd/following{/other_user}","gists_url":"https://api.github.com/users/caleblloyd/gists{/gist_id}","starred_url":"https://api.github.com/users/caleblloyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caleblloyd/subscriptions","organizations_url":"https://api.github.com/users/caleblloyd/orgs","repos_url":"https://api.github.com/users/caleblloyd/repos","events_url":"https://api.github.com/users/caleblloyd/events{/privacy}","received_events_url":"https://api.github.com/users/caleblloyd/received_events","type":"User","site_admin":false},"repo":{"id":63427273,"name":"Pomelo.EntityFrameworkCore.MySql","full_name":"caleblloyd/Pomelo.EntityFrameworkCore.MySql","owner":{"login":"caleblloyd","id":2414837,"avatar_url":"https://avatars.githubusercontent.com/u/2414837?v=3","gravatar_id":"","url":"https://api.github.com/users/caleblloyd","html_url":"https://github.com/caleblloyd","followers_url":"https://api.github.com/users/caleblloyd/followers","following_url":"https://api.github.com/users/caleblloyd/following{/other_user}","gists_url":"https://api.github.com/users/caleblloyd/gists{/gist_id}","starred_url":"https://api.github.com/users/caleblloyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caleblloyd/subscriptions","organizations_url":"https://api.github.com/users/caleblloyd/orgs","repos_url":"https://api.github.com/users/caleblloyd/repos","events_url":"https://api.github.com/users/caleblloyd/events{/privacy}","received_events_url":"https://api.github.com/users/caleblloyd/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/caleblloyd/Pomelo.EntityFrameworkCore.MySql","description":null,"fork":true,"url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql","forks_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/forks","keys_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/keys{/key_id}","collaborators_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/teams","hooks_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/hooks","issue_events_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/issues/events{/number}","events_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/events","assignees_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/assignees{/user}","branches_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/branches{/branch}","tags_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/tags","blobs_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/git/refs{/sha}","trees_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/git/trees{/sha}","statuses_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/statuses/{sha}","languages_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/languages","stargazers_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/stargazers","contributors_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/contributors","subscribers_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/subscribers","subscription_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/subscription","commits_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/commits{/sha}","git_commits_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/git/commits{/sha}","comments_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/comments{/number}","issue_comment_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/issues/comments{/number}","contents_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/contents/{+path}","compare_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/compare/{base}...{head}","merges_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/merges","archive_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/downloads","issues_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/issues{/number}","pulls_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/pulls{/number}","milestones_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/milestones{/number}","notifications_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/labels{/name}","releases_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/releases{/id}","deployments_url":"https://api.github.com/repos/caleblloyd/Pomelo.EntityFrameworkCore.MySql/deployments","created_at":"2016-07-15T14:19:48Z","updated_at":"2016-07-15T14:19:49Z","pushed_at":"2016-09-07T04:29:49Z","git_url":"git://github.com/caleblloyd/Pomelo.EntityFrameworkCore.MySql.git","ssh_url":"git@github.com:caleblloyd/Pomelo.EntityFrameworkCore.MySql.git","clone_url":"https://github.com/caleblloyd/Pomelo.EntityFrameworkCore.MySql.git","svn_url":"https://github.com/caleblloyd/Pomelo.EntityFrameworkCore.MySql","homepage":null,"size":149,"stargazers_count":0,"watchers_count":0,"language":"C#","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"PomeloFoundation:master","ref":"master","sha":"e541e662eb4d3fea11a52879fd9cbc2d324f07bb","user":{"login":"PomeloFoundation","id":19828814,"avatar_url":"https://avatars.githubusercontent.com/u/19828814?v=3","gravatar_id":"","url":"https://api.github.com/users/PomeloFoundation","html_url":"https://github.com/PomeloFoundation","followers_url":"https://api.github.com/users/PomeloFoundation/followers","following_url":"https://api.github.com/users/PomeloFoundation/following{/other_user}","gists_url":"https://api.github.com/users/PomeloFoundation/gists{/gist_id}","starred_url":"https://api.github.com/users/PomeloFoundation/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PomeloFoundation/subscriptions","organizations_url":"https://api.github.com/users/PomeloFoundation/orgs","repos_url":"https://api.github.com/users/PomeloFoundation/repos","events_url":"https://api.github.com/users/PomeloFoundation/events{/privacy}","received_events_url":"https://api.github.com/users/PomeloFoundation/received_events","type":"Organization","site_admin":false},"repo":{"id":63082527,"name":"Pomelo.EntityFrameworkCore.MySql","full_name":"PomeloFoundation/Pomelo.EntityFrameworkCore.MySql","owner":{"login":"PomeloFoundation","id":19828814,"avatar_url":"https://avatars.githubusercontent.com/u/19828814?v=3","gravatar_id":"","url":"https://api.github.com/users/PomeloFoundation","html_url":"https://github.com/PomeloFoundation","followers_url":"https://api.github.com/users/PomeloFoundation/followers","following_url":"https://api.github.com/users/PomeloFoundation/following{/other_user}","gists_url":"https://api.github.com/users/PomeloFoundation/gists{/gist_id}","starred_url":"https://api.github.com/users/PomeloFoundation/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PomeloFoundation/subscriptions","organizations_url":"https://api.github.com/users/PomeloFoundation/orgs","repos_url":"https://api.github.com/users/PomeloFoundation/repos","events_url":"https://api.github.com/users/PomeloFoundation/events{/privacy}","received_events_url":"https://api.github.com/users/PomeloFoundation/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql","description":"Pomelo.EntityFrameworkCore.MySql is an Entity Framework Core provider built on top of Pomelo.Data.MySql. It makes you are able to use the Entity Framework Core ORM with MySQL.","fork":false,"url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql","forks_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/forks","keys_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/keys{/key_id}","collaborators_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/teams","hooks_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/hooks","issue_events_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/events{/number}","events_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/events","assignees_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/assignees{/user}","branches_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/branches{/branch}","tags_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/tags","blobs_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/git/refs{/sha}","trees_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/git/trees{/sha}","statuses_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/statuses/{sha}","languages_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/languages","stargazers_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/stargazers","contributors_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/contributors","subscribers_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/subscribers","subscription_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/subscription","commits_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/commits{/sha}","git_commits_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/git/commits{/sha}","comments_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/comments{/number}","issue_comment_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/comments{/number}","contents_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/contents/{+path}","compare_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/compare/{base}...{head}","merges_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/merges","archive_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/downloads","issues_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues{/number}","pulls_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pulls{/number}","milestones_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/milestones{/number}","notifications_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/labels{/name}","releases_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/releases{/id}","deployments_url":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/deployments","created_at":"2016-07-11T16:05:17Z","updated_at":"2016-09-07T04:47:51Z","pushed_at":"2016-09-07T04:37:28Z","git_url":"git://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql.git","ssh_url":"git@github.com:PomeloFoundation/Pomelo.EntityFrameworkCore.MySql.git","clone_url":"https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql.git","svn_url":"https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql","homepage":"","size":145,"stargazers_count":71,"watchers_count":71,"language":"C#","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":24,"mirror_url":null,"open_issues_count":8,"forks":24,"open_issues":8,"watchers":71,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pulls/44"},"html":{"href":"https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pull/44"},"issue":{"href":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/44"},"comments":{"href":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/44/comments"},"review_comments":{"href":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pulls/44/comments"},"review_comment":{"href":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pulls/44/commits"},"statuses":{"href":"https://api.github.com/repos/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/statuses/413f30192ee654b246bf8ae2b0e0af90a7b64df5"}}}}
{"actor":{"display_login":"bgrainger"}}