Giter Club home page Giter Club logo

extenso's Introduction

Donate

Logo

Extenso Code Library

Intro

This project is partly based on a much older project of mine called, MBG Extensions Library, which I wrote back in 2010. There is an article on CodeProject of which large portions are still applicable to Extenso.Core and parts of Extenso.Data. In any case, Extenso aims to be more than just an extensions library - various other helper classes will be added in separate packages, so you can pick and choose what you like.

Documentation

Documentation can be found here: https://gordon-matt.github.io/Extenso/

NuGet packages as follows:

Extenso.Core

NuGet: https://www.nuget.org/packages/Extenso.Core/

This is the main library and mostly contains various extension methods.

Extenso.Data

NuGet: https://www.nuget.org/packages/Extenso.Data/

Extension methods and other data-related helper classes.

Extenso.Data.MySql

NuGet: https://www.nuget.org/packages/Extenso.Data.MySql/

Data-related extension methods and other helper classes for MySql.

Extenso.Data.Npgsql

NuGet: https://www.nuget.org/packages/Extenso.Data.Npgsql/

Data-related extension methods and other helper classes for Npgsql

Extenso.Data.Entity

NuGet: https://www.nuget.org/packages/Extenso.Data.Entity/

This package contains a generic IRepository<TEntity> interface and base class implementation for Entity Framework.

Extenso.Data.QueryBuilder

NuGet: https://www.nuget.org/packages/Extenso.Data.QueryBuilder/

This package consists of a Query Builder which lets you build T-SQL statements through a fluent interface.

Extenso.Data.QueryBuilder.MySql

NuGet: https://www.nuget.org/packages/Extenso.Data.QueryBuilder/

Fluent T-SQL Query Builder for MySQL.

Extenso.Data.QueryBuilder.Npgsql

NuGet: https://www.nuget.org/packages/Extenso.Data.QueryBuilder/

Fluent T-SQL Query Builder for PostgreSQL.

Extenso.AspNetCore.Mvc

NuGet: https://www.nuget.org/packages/Extenso.AspNetCore.Mvc/

MVC-related extension methods and other helper classes. Includes a FluentTagBuilder, an IRazorViewRenderService (to render Razor views to a string), various HTML Helpers and more.

Extenso.AspNetCore.Mvc.ExtensoUI

NuGet: https://www.nuget.org/packages/Extenso.AspNetCore.Mvc.ExtensoUI/

HTML Helpers for creating common UI components (Accordions, Tabs, Panels, Modal Dialogs, etc). This package includes providers for Bootstrap 3 and 4.

Other Providers: Foundation: In Progress jQuery UI: In Progress Kendo UI / Bootstrap: https://www.nuget.org/packages/Extenso.AspNetCore.Mvc.ExtensoUI.KendoUI/

Extenso.AspNetCore.OData

NuGet: https://www.nuget.org/packages/Extenso.AspNetCore.OData/

This library contains a GenericODataController based on Microsoft.AspNetCore.OData. To get started, see the Demo project in this repo, which has a fully working CRUD demo using OData, KendoGrid and KnockoutJS.

License

This project is licensed under the MIT license.

Donate

If you find this project helpful, consider buying me a cup of coffee. :-)

PayPal:

paypal

Crypto:

  • Bitcoin: 1EeDfbcqoEaz6bbcWsymwPbYv4uyEaZ3Lp
  • Ethereum: 0x277552efd6ea9ca9052a249e781abf1719ea9414
  • Litecoin: LRUP8hukWGXRrcPK6Tm7iUp9vPvnNNt3uz

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.