{"repo":"codexguy/CodexMicroORM","free":true,"listed":false,"github":"https://github.com/codexguy/CodexMicroORM","clone":"git clone https://github.com/codexguy/CodexMicroORM.git","description":"An alternative to ORM's such as Entity Framework, offers light-weight database mapping to your existing CLR objects. Visit \"Design Goals\" on GitHub to see more rationale and guidance.","language":"C#","stars":41,"topics":["orm","entity-framework","entityframework","orm-framework","ormlite","microorm","orm-library","dataset","ado-dotnet","poco"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"CodexMicroORM An alternative to ORM's such as Entity Framework, offers database mapping for your existing CLR objects with minimal effort. CodexMicroORM excels at performance and flexibility as we explain further below. Product not a fit for you? Feel free to visit and learn about data integration and ORM concepts through our blog and product updates. Refer to our recent article that covers recent updates in the 0.5 release. Background Why build a new ORM framework? After all, Entity Framework, nHibernate and plenty of others exist and are mature. I have seen complaints expressed by many, though: they can be \"heavy,\" \"bloated\" and as much as we'd like them to be \"unobtrusive\" - sometimes they are . Wouldn't it be nice if we could simply use our existing POCO (plain-old C# objects) and have them become ORM-aware ? That's the ultimate design goal of CodexMicroORM: to give a similar vibe to what we got with \"LINQ to Objects\" several years ago. (Recall: that turned anything that was IEnumerable&lt;T&gt; into a fully LINQ-enabled list source - which opened up a whole new world of possibility!) CodexMicroORM (aka \"CEF\" or \"Codex Entity Framework\") isn't necessarily going to do everything that other, larger ORM frameworks can do - that's the \"micro\" aspect. We'll leave some work to the framework user, favoring performance much of the time. That said, we do aim for simplicity as I hope the demo application illustrates. As one example, we can create a sample Person record in one line ","default_branch":null,"files":null,"tree":[],"storefront":"/r/codexguy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/codexguy/CodexMicroORM/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}