{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/corefx/issues/4571","repository_url":"https://api.github.com/repos/dotnet/corefx","labels_url":"https://api.github.com/repos/dotnet/corefx/issues/4571/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/corefx/issues/4571/comments","events_url":"https://api.github.com/repos/dotnet/corefx/issues/4571/events","html_url":"https://github.com/dotnet/corefx/issues/4571","id":117672666,"number":4571,"title":"Port over DbProviderFactories class","user":{"login":"FransBouma","id":3628530,"avatar_url":"https://avatars0.githubusercontent.com/u/3628530?v=3","gravatar_id":"","url":"https://api.github.com/users/FransBouma","html_url":"https://github.com/FransBouma","followers_url":"https://api.github.com/users/FransBouma/followers","following_url":"https://api.github.com/users/FransBouma/following{/other_user}","gists_url":"https://api.github.com/users/FransBouma/gists{/gist_id}","starred_url":"https://api.github.com/users/FransBouma/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FransBouma/subscriptions","organizations_url":"https://api.github.com/users/FransBouma/orgs","repos_url":"https://api.github.com/users/FransBouma/repos","events_url":"https://api.github.com/users/FransBouma/events{/privacy}","received_events_url":"https://api.github.com/users/FransBouma/received_events","type":"User","site_admin":false},"labels":[{"id":246305482,"url":"https://api.github.com/repos/dotnet/corefx/labels/area-System.Data","name":"area-System.Data","color":"d4c5f9","default":false},{"id":145399957,"url":"https://api.github.com/repos/dotnet/corefx/labels/enhancement","name":"enhancement","color":"207de5","default":true},{"id":314750646,"url":"https://api.github.com/repos/dotnet/corefx/labels/port-to-core","name":"port-to-core","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/dotnet/corefx/milestones/12","html_url":"https://github.com/dotnet/corefx/milestone/12","labels_url":"https://api.github.com/repos/dotnet/corefx/milestones/12/labels","id":2323293,"number":12,"title":"2.1.0","description":"Temporary version name for next release of .NET Core.","creator":{"login":"karelz","id":5776068,"avatar_url":"https://avatars1.githubusercontent.com/u/5776068?v=3","gravatar_id":"","url":"https://api.github.com/users/karelz","html_url":"https://github.com/karelz","followers_url":"https://api.github.com/users/karelz/followers","following_url":"https://api.github.com/users/karelz/following{/other_user}","gists_url":"https://api.github.com/users/karelz/gists{/gist_id}","starred_url":"https://api.github.com/users/karelz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/karelz/subscriptions","organizations_url":"https://api.github.com/users/karelz/orgs","repos_url":"https://api.github.com/users/karelz/repos","events_url":"https://api.github.com/users/karelz/events{/privacy}","received_events_url":"https://api.github.com/users/karelz/received_events","type":"User","site_admin":false},"open_issues":156,"closed_issues":288,"state":"open","created_at":"2017-02-15T02:14:11Z","updated_at":"2017-05-31T08:24:03Z","due_on":null,"closed_at":null},"comments":98,"created_at":"2015-11-18T20:19:42Z","updated_at":"2017-05-31T09:16:20Z","closed_at":null,"body":"I have seen no info about this with respect to .NET Core, and it's a crucial element for (micro) ORMs and data-access libraries. The .NET full API for DbProviderFactory contains usage of DataTable, so I recon that's not going to be ported anytime soon, but there's a bigger problem: most provider factories are defined in machine.config, which with 'bcl per app' isn't going to fly anymore. \n\nHave there been any design thoughts on this? Will .NET core have DbProviderFactory machinery so an ORM can obtain the factory from a central API (I couldn't find the API of .NET full in corefx at the moment), and create ADO.NET elements using that factory? \n\nOr is this in limbo just like DataTable (https://github.com/dotnet/corefx/issues/1039)\n"},"comment":{"url":"https://api.github.com/repos/dotnet/corefx/issues/comments/305133769","html_url":"https://github.com/dotnet/corefx/issues/4571#issuecomment-305133769","issue_url":"https://api.github.com/repos/dotnet/corefx/issues/4571","id":305133769,"user":{"login":"karelz","id":5776068,"avatar_url":"https://avatars1.githubusercontent.com/u/5776068?v=3","gravatar_id":"","url":"https://api.github.com/users/karelz","html_url":"https://github.com/karelz","followers_url":"https://api.github.com/users/karelz/followers","following_url":"https://api.github.com/users/karelz/following{/other_user}","gists_url":"https://api.github.com/users/karelz/gists{/gist_id}","starred_url":"https://api.github.com/users/karelz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/karelz/subscriptions","organizations_url":"https://api.github.com/users/karelz/orgs","repos_url":"https://api.github.com/users/karelz/repos","events_url":"https://api.github.com/users/karelz/events{/privacy}","received_events_url":"https://api.github.com/users/karelz/received_events","type":"User","site_admin":false},"created_at":"2017-05-31T09:16:20Z","updated_at":"2017-05-31T09:16:20Z","body":"I understand your frustration, let's look into it deeper.\r\nOne thing that strikes me a bit is that we had maybe 50 new contributors contributing to CoreFX this year and this is first feedback of this type ... so I wonder (truly, without any attacks or anything), if your standards are a bit higher? ;)\r\nOr maybe you (like me) don't read XXL-long steps and if it isn't clearly described somewhere on first page / self-explaining, then you are stuck? BTW: I do have exactly this approach myself, that's why I started the new docs effort where I am trying to optimize the common few paths to be super-simple. The truth is the docs are not ready for someone like me yet.\r\ncc @haralabidis"}}
{"actor":{"display_login":"karelz"}}