NLite 0.9.5

NLite 框架旨在提供一个轻量级的组件库-DI,Aop,MessageBus, OO Mapper,国际化,数据校验,日志,异常管理,多线程等

There is a newer version of this package available.
See the version list below for details.
Install-Package NLite -Version 0.9.5
dotnet add package NLite --version 0.9.5
<PackageReference Include="NLite" Version="0.9.5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NLite --version 0.9.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

NLite 0.9.3.2 [0.9.3.2 ](2012/12/16)
基于https://elinq.codeplex.com/SourceControl/changeset/98447%E7%89%88%E6%9C%AC
1. 优化Pagination
2. 修订版本号为0.9.5

Dependencies

This package has no dependencies.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on NLite:

Package Downloads
Ndf
NLite Domain Framework 简称NDF, 是一个轻量级的服务分发器框架,该框架以业务逻辑的高内聚,高复用性,高松耦合和便捷的可测试性为宗旨,支持嵌入式和分布式部署, 支持Asp.net Mvc,WebForm, Winform等,以NLite组件为基础, 支持服务别名,方法别名,方法重载,方法参数的自动绑定,校验功能和Filter等扩展功能。 NDF和Asp.net MVC
ELinq
ELinq 是一个轻量简单易用的开源Linq ORM数据访问组件,支持Nullable类型和枚举类型,对Linq的谓词提供了完美的支持,支持根据实体类自动建库建表建关系,支持根据数据库通过T4模版自动生成实体代码,旨在让绝大部份的主流数据库都使用 Linq 来进行程序开发,让开发人员访问数据库从SQL中解放出来,易学易用上手快,配置简单,并且提供了源代码下载,方便定制。支持多数据库,目前支持Access、SQLServer、SqlCE、SQLite、MySQL、ORACLE,未来还会支持更多的数据库。
NLite.Data
NLite.Data Framework 是一个轻量简单易用的开源Linq ORM数据访问组件,支持Nullable类型和枚举类型,对Linq的谓词提供了完美的支持,旨在让绝大部份的主流数据库都使用 Linq 来进行程序开发,让开发人员访问数据库从SQL中解放出来,易学易用上手快,配置简单,并且提供了源代码下载,方便定制。支持多数据库,目前支持Access、SQLServer、SqlCE、SQLite、MySQL、ORACLE,未来还会支持更多的数据库。 设计理念 一: 约定胜于配置 连接字符串的配置完全遵循.Net 的连接字符串配置规范。 表名映射原则: 默认情况下表名和实体类名完全一致,如果不一致那么可以通过TableAttribute标签来制定,下个版本或许将会增加其它的扩展方式 列名映射原则:默认情况下实体的属性或字段和表中列名完全一致(不区分大小写),如果不一致那么可以通过ColumnAttribute标签来制定,下个版本或许将会增加其它的扩展方式 单一主键映射原则:默认情况下实体的ID属性或”实体名称"+ID的属性自动映射为表的主键,当字段或属性的类型是Int型或Long类型时,那么该字段在数据库中应是自动增一或基于序列的方式 多主键映射原则:如果表中有联合主键那么需要在是实体类中把对应的字段或属性添加IdAttribute标签即可 一对多映射原则:假设有两个实体Customer 和 Order两个实体,Customer 里面包含一个Order的列表属性,那么只需要在Order类里面包含一个CustomerID 的属性或字段即可自动完成一对多映射,当然也可以通过AssociationAttribute标签来指定映射的ThisKey 和ThatKey来手动建立关联(建议自动建立)。 多对一映射原则:假设有两个实体Customer 和 Order两个实体,Order里面包含一个Customer的属性引用,那么只需要在Order类里面包含一个CustomerID 的属性或字段即可自动完成一对多映射,当然也可以通过AssociationAttribute标签来指定映射的ThisKey 和ThatKey来手动建立关联(建议自动建立),其实一对多和多对一的映射完全一致都需要在多方的那里添加一个属性(一方的类名名称+“ID”)。 多对多映射原则:不支持,需要转换成两个一对多映射,和数据库完全保持一致. 二:基于关系的OR映射的原则 表和实体是一一对应的,不支持多对多,完全遵循数据库的设计规范,降低开发人员的学习成本(因为数据库不支持多对多,如果OR映射支持多对多那么开发人员将要学习多对多的映射规则,比如NHibernate,ManyToMany、Set、Bag、Reverse等配置规范以及在多对对数据保存的时候也需要很多学习成本) 三:无状态原则 DbContext中没有保存实体的状态,没有任何数据缓存,所有的数据都是和数据库实时的,只要调用DbSet的Insert、Update、Save方法将立即和数据库进行对应的操作。
CommonServiceLocator.NLiteAdapter
My package description.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
0.9.6 3,240 3/23/2013
0.9.5.8 958 3/14/2013
0.9.5.7 1,221 2/11/2013
0.9.5.6 903 2/11/2013
0.9.5.5 1,200 12/30/2012
0.9.5.4 907 12/30/2012
0.9.5.3 987 12/23/2012
0.9.5.2 918 12/22/2012
0.9.5.1 913 12/22/2012
0.9.5 919 12/18/2012
0.9.4 901 12/18/2012
0.9.3.20 954 12/16/2012
0.9.3.11 1,518 8/2/2012
0.9.3.10 892 8/2/2012
0.9.3.9 926 8/2/2012
0.9.3.8 890 7/31/2012
0.9.3.7 905 7/25/2012
0.9.3.6 1,052 7/21/2012
0.9.3.5 916 7/21/2012
0.9.3.4 932 7/14/2012
0.9.3.3 985 7/9/2012
0.9.3.2 922 7/6/2012
0.9.3.1 892 7/5/2012
0.9.3 1,097 6/28/2012
0.9.2.16 923 6/27/2012
0.9.2.15 1,025 6/19/2012
0.9.2.14 981 6/19/2012
0.9.2.13 927 6/19/2012
0.9.2.12 925 6/18/2012
0.9.2.11 932 6/18/2012
0.9.2.10 920 6/17/2012
0.9.2.9 999 6/16/2012
0.9.2.8 1,019 6/15/2012
0.9.2.7 953 6/14/2012
0.9.2.6 948 6/11/2012
0.9.2.5 928 6/10/2012
0.9.2.4 918 6/8/2012
0.9.2.3 939 6/6/2012
0.9.2.2 941 6/5/2012
0.9.2.1 1,015 5/30/2012
0.9.2 1,162 5/29/2012
0.9.1.9 940 5/25/2012
0.9.1.8 949 5/25/2012
0.9.1.7 932 5/24/2012
0.9.1.6 942 5/22/2012
0.9.1.5 966 5/21/2012
0.9.1.4 930 5/21/2012
0.9.1.3 926 5/21/2012
0.9.1.2 1,021 5/15/2012
0.9.1.1 1,346 5/10/2012
0.9.0.8 1,338 10/26/2011
Show less