Asp.Net MVC+BootStrap+EFandroid6.0源代码下载谁有?可以用实战项目源代码交换

更多频道内容在这里查看
爱奇艺用户将能永久保存播放记录
过滤短视频
暂无长视频(电视剧、纪录片、动漫、综艺、电影)播放记录,
按住视频可进行拖动
&正在加载...
收藏成功,可进入
查看所有收藏列表
把视频贴到Blog或BBS
当前浏览器仅支持手动复制代码
html代码:
通用代码:
扫一扫手机观看&分享
用爱奇艺APP扫一扫用手机继续观看&分享
使用微信扫一扫分享至好友/朋友圈
用爱奇艺APP或微信扫一扫,在手机上继续观看
当前播放时间:
一键下载至手机
限爱奇艺安卓6.0以上版本
使用微信扫一扫,扫描左侧二维码,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
设备搜寻中...
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
连接失败!
请确保您要连接的设备(仅限安卓)登录了同一爱奇艺账号 且安装并开启不低于V6.0以上版本的爱奇艺客户端
部安卓(Android)设备,请点击进行选择
请您在手机端下载爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
其他安装方式:手机浏览器输入短链接http://71.am/udn
下载安装包到本机:
爱奇艺云推送
请您在手机端登录爱奇艺移动APP(仅支持安卓客户端)
使用微信扫一扫,下载爱奇艺移动APP
180秒后更新
打开爱奇艺移动APP,点击“我的-扫一扫”,扫描左侧二维码进行登录
没有安装爱奇艺视频最新客户端?
正在检测客户端...
您尚未安装客户端,正在为您下载...安装完成后点击按钮即可下载
, 可在设置中重新打开噢!
30秒后自动关闭
asp.net源码 ef mvc bootstrap的通用后台管理系统">asp.net源码 ef mvc bootstrap的通用后台管理系统
请选择打赏金额:
播放量12.7万
播放量数据:快去看看谁在和你一起看视频吧~
更多数据:
Copyright (C) 2017
All Rights Reserved
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制
安装爱奇艺视频客户端,
马上开始为您下载本片
5秒后自动消失
&li data-elem="tabtitle" data-seq="{{seq}}"& &a href="javascript:void(0);"& &span>{{start}}-{{end}}&/span& &/a& &/li&
&li data-downloadSelect-elem="item" data-downloadSelect-selected="false" data-downloadSelect-tvid="{{tvid}}"& &a href="javascript:void(0);"&{{pd}}&/a&
选择您要下载的《
色情低俗内容
血腥暴力内容
广告或欺诈内容
侵犯了我的权力
还可以输入
您使用浏览器不支持直接复制的功能,建议您使用Ctrl+C或右键全选进行地址复制& & 我在博客园潜水两三年了,在这里看过很多大神的文章,也学到了很多东西。可以说我是汲取着博客园的营养成长的。
& &&想当年,我也是拿10个G的精神粮食从一个博客园大神那里换来一套开发框架,正式走上开发之路,到后来成为主力开发,再到项目经理再后来顺利拿下美工妹,也算是走上人生巅峰。
& & 只索取,不分享就是自私,大家都这么自私还怎么做技术交流,说到分享首先想到的就是我那120G的精神粮食,但是分享这个好像有点法律风险,所以我把这几年在.net开发生涯中积累的一套框架分享给大家。
& & &早上发过一篇博客,一会儿就让管理员拿掉了,这里我解释下完全没有广告推广的意思,我不会放置任何推广信息,没那个必要,房子、车子、妹子都有了,在一家还不错的单位上着班,不然也没这个闲心来做什么开源框架,目的是有,就是出来在新手面前装个逼。这样吧大家下了代码去看,里面如果有一点点广告嫌疑作者我小JJ自动缩短一厘米。
& & 废话少说,先来介绍下这个开发框架。
& & 框架名称:NFine.Framwork,牛逼框架,好框架
& & 框架使用场景:OA、ERP、BPM、CRM、WMS、TMS、MIS等业务管理系统及后台系统
框架解决方案:
解决方案简介:
1、NFine.Code&底层核心类(开发时不涉及,可编绎成dll提供)。
2、NFine.Data&数据层(开发时不涉及,可编绎成dll提供)。
3、NFine.Application &应用(有点类似业务逻辑层)&
4、NFine.Domain 领域层。
5、NFine.Mapping 数据库映射。
6、NFine.Repository 数据访问。
7、NFine.Web 前端视图及控制器。
框架主要运用技术:
1、前端技术
JS框架:jquery-2.1.1、Bootstrap.js、JQuery UI
CSS框架:Bootstrap v3.3.4(稳定是后台,UI方面根据需求自己升级改造吧)。
客户端验证:jQuery Validation Plugin 1.9.0。
在线编辑器:ckeditor、simditor
上传文件:Uploadify v3.2.1
动态页签:Jerichotab(自己改造)
数据表格:jqGrid、Bootstrap Talbe
对话框:layer-v2.3
下拉选择框:jQuery Select2
树结构控件:jQuery zTree、jQuery wdtree
页面布局:jquery.layout.js 1.4.4
图表插件:echarts、highcharts
日期控件: My97DatePicker
2、后端技术
核心框架:ASP.NET MVC5、WEB API
持久层框架:EntityFramework 6.0
定时计划任务:Quartz.Net组件
安全支持:过滤器、Sql注入、请求伪造
服务端验证:实体模型验证、自己封装Validator
缓存框架:微软自带Cache、Redis
日志管理:Log4net、登录日志、操作日志
工具类:NPOI、Newtonsoft.Json、验证码、丰富公共类似
框架代码风格:
数据库、仓库代码
1 using NFine.C
3 using System.Collections.G
5 using System.L
6 using System.Linq.E
8 namespace NFine.Data
/// &summary&
/// 仓储接口
/// &/summary&
/// &typeparam name="TEntity"&实体类型&/typeparam&
public interface IRepositoryBase&TEntity& where TEntity : class,new()
int Insert(TEntity entity);
int Insert(List&TEntity& entitys);
int Update(TEntity entity);
int Delete(TEntity entity);
int Delete(Expression&Func&TEntity, bool&& predicate);
TEntity FindEntity(object keyValue);
TEntity FindEntity(Expression&Func&TEntity, bool&& predicate);
IQueryable&TEntity& IQueryable();
IQueryable&TEntity& IQueryable(Expression&Func&TEntity, bool&& predicate);
List&TEntity& FindList(string strSql);
List&TEntity& FindList(string strSql, DbParameter[] dbParameter);
List&TEntity& FindList(Pagination pagination);
List&TEntity& FindList(Expression&Func&TEntity, bool&& predicate, Pagination pagination);
using NFine.C
using System.Collections.G
using System.Data.E
using System.L
using System.Linq.E
using System.R
using System.Text.RegularE
namespace NFine.Data
/// &summary&
/// 仓储实现
/// &/summary&
/// &typeparam name="TEntity"&&/typeparam&
public class RepositoryBase&TEntity& : IRepositoryBase&TEntity& where TEntity : class,new()
public NFineDbContext dbcontext = new NFineDbContext();
public int Insert(TEntity entity)
dbcontext.Entry&TEntity&(entity).State = EntityState.A
return dbcontext.SaveChanges();
public int Insert(List&TEntity& entitys)
foreach (var entity in entitys)
dbcontext.Entry&TEntity&(entity).State = EntityState.A
return dbcontext.SaveChanges();
public int Update(TEntity entity)
dbcontext.Set&TEntity&().Attach(entity);
PropertyInfo[] props = entity.GetType().GetProperties();
foreach (PropertyInfo prop in props)
if (prop.GetValue(entity, null) != null)
if (prop.GetValue(entity, null).ToString() == "&")
dbcontext.Entry(entity).Property(prop.Name).CurrentValue = null;
dbcontext.Entry(entity).Property(prop.Name).IsModified = true;
return dbcontext.SaveChanges();
public int Delete(TEntity entity)
dbcontext.Set&TEntity&().Attach(entity);
dbcontext.Entry&TEntity&(entity).State = EntityState.D
return dbcontext.SaveChanges();
public int Delete(Expression&Func&TEntity, bool&& predicate)
var entitys = dbcontext.Set&TEntity&().Where(predicate).ToList();
entitys.ForEach(m =& dbcontext.Entry&TEntity&(m).State = EntityState.Deleted);
return dbcontext.SaveChanges();
public TEntity FindEntity(object keyValue)
return dbcontext.Set&TEntity&().Find(keyValue);
public TEntity FindEntity(Expression&Func&TEntity, bool&& predicate)
return dbcontext.Set&TEntity&().FirstOrDefault(predicate);
public IQueryable&TEntity& IQueryable()
return dbcontext.Set&TEntity&();
public IQueryable&TEntity& IQueryable(Expression&Func&TEntity, bool&& predicate)
return dbcontext.Set&TEntity&().Where(predicate);
public List&TEntity& FindList(string strSql)
return dbcontext.Database.SqlQuery&TEntity&(strSql).ToList&TEntity&();
public List&TEntity& FindList(string strSql, DbParameter[] dbParameter)
return dbcontext.Database.SqlQuery&TEntity&(strSql, dbParameter).ToList&TEntity&();
public List&TEntity& FindList(Pagination pagination)
bool isAsc = pagination.sord.ToLower() == "asc" ? true : false;
string[] _order = pagination.sidx.Split(',');
MethodCallExpression resultExp = null;
var tempData = dbcontext.Set&TEntity&().AsQueryable();
foreach (string item in _order)
string _orderPart =
_orderPart = Regex.Replace(_orderPart, @"\s+", " ");
string[] _orderArry = _orderPart.Split(' ');
string _orderField = _orderArry[0];
bool sort = isA
if (_orderArry.Length == 2)
isAsc = _orderArry[1].ToUpper() == "ASC" ? true : false;
var parameter = Expression.Parameter(typeof(TEntity), "t");
var property = typeof(TEntity).GetProperty(_orderField);
var propertyAccess = Expression.MakeMemberAccess(parameter, property);
var orderByExp = Expression.Lambda(propertyAccess, parameter);
resultExp = Expression.Call(typeof(Queryable), isAsc ? "OrderBy" : "OrderByDescending", new Type[] { typeof(TEntity), property.PropertyType }, tempData.Expression, Expression.Quote(orderByExp));
tempData = tempData.Provider.CreateQuery&TEntity&(resultExp);
pagination.records = tempData.Count();
tempData = tempData.Skip&TEntity&(pagination.rows * (pagination.page - 1)).Take&TEntity&(pagination.rows).AsQueryable();
return tempData.ToList();
public List&TEntity& FindList(Expression&Func&TEntity, bool&& predicate, Pagination pagination)
bool isAsc = pagination.sord.ToLower() == "asc" ? true : false;
string[] _order = pagination.sidx.Split(',');
MethodCallExpression resultExp = null;
var tempData = dbcontext.Set&TEntity&().Where(predicate);
foreach (string item in _order)
string _orderPart =
_orderPart = Regex.Replace(_orderPart, @"\s+", " ");
string[] _orderArry = _orderPart.Split(' ');
string _orderField = _orderArry[0];
bool sort = isA
if (_orderArry.Length == 2)
isAsc = _orderArry[1].ToUpper() == "ASC" ? true : false;
var parameter = Expression.Parameter(typeof(TEntity), "t");
var property = typeof(TEntity).GetProperty(_orderField);
var propertyAccess = Expression.MakeMemberAccess(parameter, property);
var orderByExp = Expression.Lambda(propertyAccess, parameter);
resultExp = Expression.Call(typeof(Queryable), isAsc ? "OrderBy" : "OrderByDescending", new Type[] { typeof(TEntity), property.PropertyType }, tempData.Expression, Expression.Quote(orderByExp));
tempData = tempData.Provider.CreateQuery&TEntity&(resultExp);
pagination.records = tempData.Count();
tempData = tempData.Skip&TEntity&(pagination.rows * (pagination.page - 1)).Take&TEntity&(pagination.rows).AsQueryable();
return tempData.ToList();
自动映射对象实体
框架界面展示:
支持多皮肤切换
下一篇给大家讲解下如何实现动态皮肤切换
1:本文并没有详细讲解实现机制。
2:本文并没有详细讲解开发方式。
但,至少你可以:看源码、看API、看Demo,还可以加入技术交流群进行交流分享。
当然,后续我会补充相关文章,更加细化和完善的机制及开发方式。
如果您支持开源精神,在精神层面可以点赞以示鼓励
另外补充:有Bug及漏洞,请私下提交&
框架开源地址:
1、源码下载地址:
阅读(...) 评论()开源:ASP.NET MVC+EF6+Bootstrap开发框架
数&据&库:
最后更新:
36.31MB MB
演示网站:
安装服务:
免技术支持
支付方式:
支付宝 财付通 网上银行
保障服务:
自动发货商品,随时可以购买,零等待。
购买本商品,交易成功后可获赠积分。
担保交易,有问题不解决24小时内可申请退款,安全保证。
发货源资源网
NFine快速开发框架
数据库关系图.LDM[231.03KB]
数据库说明.docx[55.15KB]
NFine.Application
01 Infrastructure
EntityFramework.dll[4.96MB]
ICSharpCode.SharpZipLib.dll[196.00KB]
log4net.dll[297.50KB]
Newtonsoft.Json.dll[514.00KB]
[510.96KB]
NFine.Application.dll[29.50KB]
NFine.Application.pdb[73.50KB]
NFine.Code.dll[77.00KB]
NFine.Code.pdb[199.50KB]
NFine.Data.dll[17.00KB]
NFine.Data.pdb[35.50KB]
NFine.Domain.dll[40.50KB]
NFine.Domain.pdb[11.50KB]
NFine.Repository.dll[11.50KB]
NFine.Repository.pdb[21.50KB]
NPOI.dll[1.53MB]
EntityFramework.dll[4.96MB]
ICSharpCode.SharpZipLib.dll[196.00KB]
log4net.dll[297.50KB]
Newtonsoft.Json.dll[514.00KB]
[510.96KB]
NFine.Application.dll[28.50KB]
NFine.Application.pdb[69.50KB]
NFine.Code.dll[70.00KB]
NFine.Code.pdb[173.50KB]
NFine.Data.dll[16.00KB]
NFine.Data.pdb[33.50KB]
NFine.Domain.dll[36.50KB]
NFine.Domain.pdb[11.50KB]
NFine.Repository.dll[11.50KB]
NFine.Repository.pdb[21.50KB]
NPOI.dll[1.53MB]
DesignTimeResolveAssemblyReferencesInput.cache[6.98KB]
NFine.Application.csprojResolveAssemblyReference.cache[105.69KB]
NFine.Application.dll[29.50KB]
NFine.Application.pdb[73.50KB]
DesignTimeResolveAssemblyReferencesInput.cache[7.17KB]
NFine.Application.csprojResolveAssemblyReference.cache[56.62KB]
NFine.Application.dll[28.50KB]
NFine.Application.pdb[69.50KB]
Properties
SystemManage
SystemSecurity
NFine.Code
Properties
NFine.Data
Extensions
Properties
Repository
NFine.Domain
01 Infrastructure
02 ViewModel
SystemManage
SystemSecurity
04 IRepository
SystemManage
SystemSecurity
Properties
NFine.Mapping
Properties
SystemManage
SystemSecurity
NFine.Repository
Properties
SystemManage
SystemSecurity
01 Handler
ExampleManage
Controllers
Index.cshtml[2.04KB]
Index.cshtml[7.86KB]
Index.cshtml[2.59KB]
SendMessages
Index.cshtml[1.71KB]
Index.cshtml[7.22KB]
ReportManage
Controllers
Highcharts
Sample1.cshtml[2.56KB]
Sample10.cshtml[4.19KB]
Sample11.cshtml[2.07KB]
Sample12.cshtml[1.81KB]
Sample13.cshtml[10.45KB]
Sample14.cshtml[1.86KB]
Sample15.cshtml[2.84KB]
Sample16.cshtml[10.64KB]
Sample2.cshtml[2.75KB]
Sample3.cshtml[3.37KB]
Sample4.cshtml[2.45KB]
Sample5.cshtml[2.90KB]
Sample6.cshtml[2.16KB]
Sample7.cshtml[12.84KB]
Sample8.cshtml[1.66KB]
Sample9.cshtml[6.48KB]
SystemManage
Controllers
Form.cshtml[2.89KB]
Index.cshtml[4.25KB]
Details.cshtml[4.13KB]
Form.cshtml[3.51KB]
Index.cshtml[4.98KB]
Details.cshtml[3.46KB]
Form.cshtml[2.92KB]
Index.cshtml[6.90KB]
Details.cshtml[3.78KB]
Form.cshtml[3.17KB]
Index.cshtml[4.39KB]
Details.cshtml[6.37KB]
Form.cshtml[5.84KB]
Index.cshtml[6.74KB]
ModuleButton
CloneButton.cshtml[0.83KB]
Details.cshtml[5.90KB]
Form.cshtml[5.48KB]
Index.cshtml[6.03KB]
Details.cshtml[6.33KB]
Form.cshtml[5.79KB]
Index.cshtml[5.47KB]
Details.cshtml[6.90KB]
Form.cshtml[7.48KB]
Index.cshtml[5.15KB]
Details.cshtml[7.55KB]
Form.cshtml[6.90KB]
Index.cshtml[8.67KB]
Info.cshtml[5.15KB]
RevisePassword.cshtml[1.69KB]
SystemSecurity
Controllers
Form.cshtml[2.45KB]
Index.cshtml[5.43KB]
Details.cshtml[3.71KB]
Form.cshtml[3.87KB]
Index.cshtml[4.55KB]
Index.cshtml[4.46KB]
RemoveLog.cshtml[1.03KB]
ServerMonitoring
Index.cshtml[11.80KB]
fontawesome-webfont.eot[69.15KB]
fontawesome-webfont.svg[357.05KB]
fontawesome-webfont.ttf[138.74KB]
fontawesome-webfont.woff[81.63KB]
fontawesome-webfont.woff2[65.06KB]
FontAwesome.otf[107.12KB]
glyphicons-halflings-regular.eot[19.66KB]
glyphicons-halflings-regular.svg[106.19KB]
glyphicons-halflings-regular.ttf[44.34KB]
glyphicons-halflings-regular.woff[22.88KB]
glyphicons-halflings-regular.woff2[17.61KB]
glyphicons-halflings-regulard41d.eot[19.86KB]
weathericons-regular-webfont.eot[41.19KB]
weathericons-regular-webfont.svg[155.58KB]
weathericons-regular-webfont.ttf[82.21KB]
weathericons-regular-webfont.woff[47.24KB]
weathericons-regular-webfontd41d.eot[41.19KB]
angelina-300.jpg[19.71KB]
emma-300.jpg[22.12KB]
emma.png[6.72KB]
george.png[5.98KB]
head_120.png[31.36KB]
jessica.jpg[58.16KB]
kunis-300.jpg[25.47KB]
kunis.png[6.75KB]
lima-300.jpg[21.68KB]
messages-photo-1.png[3.83KB]
messages-photo-2.png[4.03KB]
messages-photo-3.png[3.71KB]
miranda-560-300.png[78.84KB]
robert-300.jpg[14.05KB]
robert.png[5.90KB]
ryan-300.jpg[15.71KB]
ryan.png[6.13KB]
scarlet-159.png[44.66KB]
scarlet.png[7.50KB]
scarlett-300.jpg[22.84KB]
ajax-loader.gif[5.66KB]
alipay.jpg[5.57KB]
alipayimg.png[21.08KB]
button_pm_close.png[0.16KB]
cy-reward-title-bg.jpg[3.42KB]
loading.gif[7.88KB]
radio1.jpg[1.42KB]
radio2.jpg[1.38KB]
signet.gif[5.41KB]
wechat.jpg[5.25KB]
weipayimg.png[21.19KB]
weixin_nfine.png[37.72KB]
[115.79KB]
[107.04KB]
datepicker
img.gif[1.15KB]
img.png[48.15KB]
bg.jpg[0.30KB]
img.gif[1.64KB]
datePicker.gif[1.02KB]
datePicker.png[40.23KB]
datepicker_icon.png[47.67KB]
img.gif[1.54KB]
bg.jpg[0.30KB]
img.gif[1.64KB]
datePicker.gif[1.02KB]
datePicker.png[0.62KB]
icon-ext.png[5.77KB]
icon.png[12.23KB]
loading-0.gif[5.66KB]
loading-1.gif[0.68KB]
loading-2.gif[1.75KB]
loading-3.gif[7.88KB]
[949.62KB]
[424.03KB]
highcharts
[184.49KB]
[145.66KB]
[452.81KB]
[833.65KB]
calendar.gif[0.37KB]
ui-bg_flat_0_aaaaaa_40x100.png[0.18KB]
ui-bg_flat_75_ffffff_40x100.png[0.17KB]
ui-bg_glass_55_fbf9ee_1x400.png[0.12KB]
ui-bg_glass_65_ffffff_1x400.png[0.10KB]
ui-bg_glass_75_dadada_1x400.png[0.11KB]
ui-bg_glass_75_e6e6e6_1x400.png[0.11KB]
ui-bg_glass_95_fef1ec_1x400.png[0.12KB]
ui-bg_highlight-soft_75_cccccc_1x100.png[0.10KB]
ui-icons_x240.png[4.28KB]
ui-icons_2e83ff_256x240.png[57.42KB]
ui-icons_x240.png[4.28KB]
ui-icons_x240.png[4.28KB]
ui-icons_cd0a0a_256x240.png[4.28KB]
[224.51KB]
[245.38KB]
editor.scss[13.03KB]
fonticon.scss[10.57KB]
simditor.scss[0.06KB]
[173.34KB]
add.png[0.72KB]
addStep.gif[0.60KB]
addStep_dsbl.gif[0.59KB]
btn-arrow.gif[0.82KB]
Btn.Close.gif[1.02KB]
Btn.Refresh.gif[0.56KB]
cal.gif[0.36KB]
checkbox_0.gif[0.16KB]
checkbox_0.png[47.07KB]
checkbox_1.gif[0.17KB]
checkbox_1.png[48.05KB]
checkbox_2.gif[0.18KB]
checkbox_2.png[48.05KB]
circle_animation.gif[7.17KB]
delete.png[0.70KB]
delItem.gif[0.97KB]
delItem_dsbl.gif[0.96KB]
edit.png[0.44KB]
folder_close.gif[0.88KB]
ico1.gif[0.99KB]
ico2.gif[0.98KB]
ico3.gif[0.53KB]
ico4-1-1.gif[1.06KB]
ico4-1.gif[1.06KB]
ico4-2.gif[1.05KB]
ico4-3.gif[1.05KB]
ico4-4.gif[1.06KB]
ico4.gif[1.06KB]
ico5.gif[1.04KB]
ico6-1.gif[1.01KB]
ico6-2.gif[0.56KB]
ico6.gif[0.55KB]
indicator.gif[1.52KB]
information.png[0.76KB]
Item.Add.gif[0.32KB]
Item.Delete.gif[0.07KB]
Item.Edit.gif[0.35KB]
Item.Input.gif[0.87KB]
Item.Save.gif[0.60KB]
Item.Search.gif[0.56KB]
none.gif[0.05KB]
note.gif[1.07KB]
rowdelete.png[0.61KB]
s.gif[0.04KB]
table_refresh.png[0.78KB]
view.png[0.77KB]
arrows.gif[0.99KB]
cbs.gif[0.29KB]
drop-yes.gif[0.99KB]
elbow-end-minus-nl.gif[0.88KB]
elbow-end-minus.gif[0.88KB]
elbow-end-plus-nl.gif[0.88KB]
elbow-end-plus.gif[0.89KB]
elbow-end.gif[0.82KB]
elbow-line.gif[0.83KB]
elbow-minus-nl.gif[0.88KB]
elbow-minus.gif[0.89KB]
elbow-plus-nl.gif[0.88KB]
elbow-plus.gif[0.89KB]
elbow.gif[0.83KB]
folder-open.gif[0.93KB]
folder.gif[0.93KB]
leaf.gif[0.12KB]
loading.gif[0.75KB]
signet.gif[5.41KB]
Controllers
Properties
PublishProfiles
NFine.Framework.Release.pubxml[0.68KB]
504502.bak[2.93MB]
About.cshtml[8.16KB]
Default.cshtml[19.36KB]
Index.cshtml[10.98KB]
Index.cshtml[8.03KB]
_Form.cshtml[1.20KB]
_Index.cshtml[0.82KB]
_LayoutIndex.cshtml[1.18KB]
Global.asax[0.10KB]
EntityFramework.6.1.3
App.config.transform[0.20KB]
Web.config.transform[0.20KB]
EntityFramework.dll[4.75MB]
EntityFramework.SqlServer.dll[587.70KB]
[142.03KB]
EntityFramework.dll[4.96MB]
EntityFramework.SqlServer.dll[606.70KB]
[151.24KB]
EntityFramework.PowerShell.dll[49.70KB]
EntityFramework.PowerShell.Utility.dll[13.20KB]
EntityFramework.psd1[24.26KB]
EntityFramework.psm1[43.25KB]
init.ps1[9.80KB]
install.ps1[9.91KB]
migrate.exe[527.70KB]
EntityFramework.6.1.3.nupkg[4.06MB]
log4net.2.0.5
net10-full
log4net.dll[296.00KB]
net11-full
log4net.dll[296.00KB]
net20-full
log4net.dll[300.00KB]
net35-client
log4net.dll[304.00KB]
net35-full
log4net.dll[308.00KB]
net40-client
log4net.dll[296.00KB]
net40-full
log4net.dll[297.50KB]
net45-full
log4net.dll[297.50KB]
log4net.2.0.5.nupkg[2.13MB]
Microsoft.AspNet.Mvc.4.0.20710.0
System.Web.Mvc.resources.dll[28.09KB]
[777.08KB]
System.Web.Mvc.dll[495.09KB]
[828.00KB]
Microsoft.AspNet.Mvc.4.0.20710.0.nupkg[342.73KB]
Microsoft.AspNet.Mvc.zh-Hans.4.0.20710.0
System.Web.Mvc.resources.dll[28.09KB]
[777.08KB]
Microsoft.AspNet.Mvc.zh-Hans.4.0.20710.0.nupkg[115.40KB]
Microsoft.AspNet.Razor.2.0.20710.0
System.Web.Razor.resources.dll[24.11KB]
[315.70KB]
System.Web.Razor.dll[258.59KB]
[356.60KB]
Microsoft.AspNet.Razor.2.0.20710.0.nupkg[159.79KB]
Microsoft.AspNet.Razor.zh-Hans.2.0.20710.0
System.Web.Razor.resources.dll[24.11KB]
[315.70KB]
Microsoft.AspNet.Razor.zh-Hans.2.0.20710.0.nupkg[34.20KB]
Microsoft.AspNet.WebApi.4.0.20710.0
Microsoft.AspNet.WebApi.4.0.20710.0.nupkg[3.08KB]
Microsoft.AspNet.WebApi.Client.4.0.20710.0
System.Net.Http.Formatting.resources.dll[19.59KB]
[129.30KB]
System.Net.Http.Formatting.dll[164.59KB]
[134.64KB]
Microsoft.AspNet.WebApi.Client.4.0.20710.0.nupkg[109.52KB]
Microsoft.AspNet.WebApi.Client.zh-Hans.4.0.20710.0
System.Net.Http.Formatting.resources.dll[19.59KB]
[129.30KB]
Microsoft.AspNet.WebApi.Client.zh-Hans.4.0.20710.0.nupkg[35.51KB]
Microsoft.AspNet.WebApi.Core.4.0.20710.0
web.config.transform[1.16KB]
System.Web.Http.resources.dll[25.57KB]
[346.97KB]
System.Web.Http.dll[315.59KB]
[370.67KB]
Microsoft.AspNet.WebApi.Core.4.0.20710.0.nupkg[222.85KB]
Microsoft.AspNet.WebApi.Core.zh-Hans.4.0.20710.0
System.Web.Http.resources.dll[25.57KB]
[346.97KB]
Microsoft.AspNet.WebApi.Core.zh-Hans.4.0.20710.0.nupkg[69.62KB]
Microsoft.AspNet.WebApi.WebHost.4.0.20710.0
System.Web.Http.WebHost.resources.dll[11.59KB]
System.Web.Http.WebHost.dll[71.59KB]
Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nupkg[48.01KB]
Microsoft.AspNet.WebApi.WebHost.zh-Hans.4.0.20710.0
System.Web.Http.WebHost.resources.dll[11.59KB]
Microsoft.AspNet.WebApi.WebHost.zh-Hans.4.0.20710.0.nupkg[14.32KB]
Microsoft.AspNet.WebPages.2.0.20710.0
System.Web.Helpers.resources.dll[15.11KB]
System.Web.WebPages.Deployment.resources.dll[12.61KB]
System.Web.WebPages.Razor.resources.dll[11.11KB]
System.Web.WebPages.resources.dll[19.61KB]
[200.92KB]
System.Web.Helpers.dll[135.09KB]
System.Web.WebPages.Deployment.dll[40.09KB]
System.Web.WebPages.dll[199.59KB]
System.Web.WebPages.Razor.dll[38.59KB]
[218.07KB]
Microsoft.AspNet.WebPages.2.0.20710.0.nupkg[273.81KB]
Microsoft.AspNet.WebPages.zh-Hans.2.0.20710.0
System.Web.Helpers.resources.dll[15.11KB]
System.Web.WebPages.Deployment.resources.dll[12.61KB]
System.Web.WebPages.Razor.resources.dll[11.11KB]
System.Web.WebPages.resources.dll[19.61KB]
[200.92KB]
Microsoft.AspNet.WebPages.zh-Hans.2.0.20710.0.nupkg[91.11KB]
Microsoft.Net.Http.2.0.20710.0
System.Net.Http.resources.dll[17.09KB]
System.Net.Http.WebRequest.resources.dll[10.09KB]
[145.05KB]
System.Net.Http.dll[176.59KB]
System.Net.Http.WebRequest.dll[16.09KB]
[197.09KB]
_._[0.00KB]
Microsoft.Net.Http.2.0.20710.0.nupkg[135.24KB]
Microsoft.Net.Http.zh-Hans.2.0.20710.0
System.Net.Http.resources.dll[17.09KB]
System.Net.Http.WebRequest.resources.dll[10.09KB]
[145.05KB]
Microsoft.Net.Http.zh-Hans.2.0.20710.0.nupkg[43.26KB]
Microsoft.Web.Infrastructure.1.0.0.0
Microsoft.Web.Infrastructure.dll[44.35KB]
Microsoft.Web.Infrastructure.1.0.0.0.nupkg[30.03KB]
Newtonsoft.Json.9.0.1
Newtonsoft.Json.dll[472.50KB]
[548.24KB]
Newtonsoft.Json.dll[437.00KB]
[492.48KB]
Newtonsoft.Json.dll[478.00KB]
[510.96KB]
Newtonsoft.Json.dll[514.00KB]
[510.96KB]
netstandard1.0
Newtonsoft.Json.dll[457.50KB]
[481.51KB]
portable-net40+sl5+wp80+win8+wpa81
Newtonsoft.Json.dll[410.00KB]
[460.34KB]
portable-net45+wp80+win8+wpa81
Newtonsoft.Json.dll[457.50KB]
[481.51KB]
install.ps1[3.76KB]
Newtonsoft.Json.9.0.1.nupkg[1.53MB]
NPOI.2.1.3.1
ICSharpCode.SharpZipLib.dll[196.00KB]
NPOI.dll[1.53MB]
NPOI.OOXML.dll[414.00KB]
[415.08KB]
NPOI.OpenXml4Net.dll[83.50KB]
[149.67KB]
NPOI.OpenXmlFormats.dll[1.81MB]
ICSharpCode.SharpZipLib.dll[196.00KB]
NPOI.dll[1.53MB]
NPOI.OOXML.dll[414.00KB]
[415.08KB]
NPOI.OpenXml4Net.dll[83.50KB]
[149.67KB]
NPOI.OpenXmlFormats.dll[1.82MB]
120_120.jpg[7.95KB]
240_240.png[15.04KB]
32_32.jpg[1.79KB]
60_60.jpg[4.09KB]
LICENSE[9.62KB]
NPOI.2.1.3.1.nupkg[3.56MB]
NFine.Framework.sln[4.88KB]
[186.00KB]
from.gif[2.69KB]
最新Asp.Net源码下载.url[0.17KB]
& & 我在博客园潜水两三年了,在这里看过很多大神的文章,也学到了很多东西。可以说我是汲取着博客园的营养成长的。
& &&想当年,我也是拿10个G的精神粮食从一个博客园大神那里换来一套开发框架,正式走上开发之路,到后来成为主力开发,再到项目经理再后来顺利拿下美工妹,也算是走上人生巅峰。
& & 只索取,不分享就是自私,大家都这么自私还怎么做技术交流,说到分享首先想到的就是我那120G的精神粮食,但是分享这个好像有点法律风险,所以我把这几年在.net开发生涯中积累的一套框架分享给大家。
& & &早上发过一篇博客,一会儿就让管理员拿掉了,这里我解释下完全没有广告推广的意思,我不会放置任何推广信息,没那个必要,房子、车子、妹子都有了,在一家还不错的单位上着班,不然也没这个闲心来做什么开源框架,目的是有,就是出来在新手面前装个逼。这样吧大家下了代码去看,里面如果有一点点广告嫌疑作者我小JJ自动缩短一厘米。
& & 废话少说,先来介绍下这个开发框架。
& & 框架名称:NFine.Framwork,牛逼框架,好框架
& & 框架使用场景:OA、ERP、BPM、CRM、WMS、TMS、MIS等业务管理系统及后台系统
框架解决方案:
解决方案简介:
1、NFine.Code&底层核心类(开发时不涉及,可编绎成dll提供)。
2、NFine.Data&数据层(开发时不涉及,可编绎成dll提供)。
3、NFine.Application &应用(有点类似业务逻辑层)&
4、NFine.Domain 领域层。
5、NFine.Mapping 数据库映射。
6、NFine.Repository 数据访问。
7、NFine.Web 前端视图及控制器。
框架主要运用技术:
1、前端技术
JS框架:jquery-2.1.1、Bootstrap.js、JQuery UI
CSS框架:Bootstrap v3.3.4(稳定是后台,UI方面根据需求自己升级改造吧)。
客户端验证:jQuery Validation Plugin 1.9.0。
在线编辑器:ckeditor、simditor
上传文件:Uploadify v3.2.1
动态页签:Jerichotab(自己改造)
数据表格:jqGrid、Bootstrap Talbe
对话框:layer-v2.3
下拉选择框:jQuery Select2
树结构控件:jQuery zTree、jQuery wdtree
页面布局:jquery.layout.js 1.4.4
图表插件:echarts、highcharts
日期控件: My97DatePicker
2、后端技术
核心框架:ASP.NET MVC5、WEB API
持久层框架:EntityFramework 6.0
定时计划任务:Quartz.Net组件
安全支持:过滤器、Sql注入、请求伪造
服务端验证:实体模型验证、自己封装Validator
缓存框架:微软自带Cache、Redis
日志管理:Log4net、登录日志、操作日志
工具类:NPOI、Newtonsoft.Json、验证码、丰富公共类似
框架代码风格:
数据库、仓库代码
1 using NFine.C 2 using S 3 using System.Collections.G 4 using 5 using System.L 6 using System.Linq.E 7
8 namespace NFine.Data 9 {10
/// &summary& 11
/// 仓储接口12
/// &/summary& 13
/// &typeparam name="TEntity"&实体类型&/typeparam& 14
public interface IRepositoryBase&TEntity& where TEntity : class,new()15
int Insert(TEntity entity);17
int Insert(List&TEntity& entitys);18
int Update(TEntity entity);19
int Delete(TEntity entity);20
int Delete(Expression&Func&TEntity, bool&& predicate);21
TEntity FindEntity(object keyValue);22
TEntity FindEntity(Expression&Func&TEntity, bool&& predicate);23
IQueryable&TEntity& IQueryable();24
IQueryable&TEntity& IQueryable(Expression&Func&TEntity, bool&& predicate);25
List&TEntity& FindList(string strSql);26
List&TEntity& FindList(string strSql, DbParameter[] dbParameter);27
List&TEntity& FindList(Pagination pagination);28
List&TEntity& FindList(Expression&Func&TEntity, bool&& predicate, Pagination pagination);29
using NFine.Cusing Susing System.Collections.Gusingusing System.Data.Eusing System.Lusing System.Linq.Eusing System.Rusing System.Text.RegularEnamespace NFine.Data
/// &summary&
/// 仓储实现
/// &/summary&
/// &typeparam name="TEntity"&&/typeparam&
public class RepositoryBase&TEntity& : IRepositoryBase&TEntity& where TEntity : class,new()
public NFineDbContext dbcontext = new NFineDbContext();
public int Insert(TEntity entity)
dbcontext.Entry&TEntity&(entity).State = EntityState.A
return dbcontext.SaveChanges();
public int Insert(List&TEntity& entitys)
foreach (var entity in entitys)
dbcontext.Entry&TEntity&(entity).State = EntityState.A
return dbcontext.SaveChanges();
public int Update(TEntity entity)
dbcontext.Set&TEntity&().Attach(entity);
PropertyInfo[] props = entity.GetType().GetProperties();
foreach (PropertyInfo prop in props)
if (prop.GetValue(entity, null) != null)
if (prop.GetValue(entity, null).ToString() == "&")
dbcontext.Entry(entity).Property(prop.Name).CurrentValue = null;
dbcontext.Entry(entity).Property(prop.Name).IsModified = true;
return dbcontext.SaveChanges();
public int Delete(TEntity entity)
dbcontext.Set&TEntity&().Attach(entity);
dbcontext.Entry&TEntity&(entity).State = EntityState.D
return dbcontext.SaveChanges();
public int Delete(Expression&Func&TEntity, bool&& predicate)
var entitys = dbcontext.Set&TEntity&().Where(predicate).ToList();
entitys.ForEach(m =& dbcontext.Entry&TEntity&(m).State = EntityState.Deleted);
return dbcontext.SaveChanges();
public TEntity FindEntity(object keyValue)
return dbcontext.Set&TEntity&().Find(keyValue);
public TEntity FindEntity(Expression&Func&TEntity, bool&& predicate)
return dbcontext.Set&TEntity&().FirstOrDefault(predicate);
public IQueryable&TEntity& IQueryable()
return dbcontext.Set&TEntity&();
public IQueryable&TEntity& IQueryable(Expression&Func&TEntity, bool&& predicate)
return dbcontext.Set&TEntity&().Where(predicate);
public List&TEntity& FindList(string strSql)
return dbcontext.Database.SqlQuery&TEntity&(strSql).ToList&TEntity&();
public List&TEntity& FindList(string strSql, DbParameter[] dbParameter)
return dbcontext.Database.SqlQuery&TEntity&(strSql, dbParameter).ToList&TEntity&();
public List&TEntity& FindList(Pagination pagination)
bool isAsc = pagination.sord.ToLower() == "asc" ? true : false;
string[] _order = pagination.sidx.Split('','');
MethodCallExpression resultExp = null;
var tempData = dbcontext.Set&TEntity&().AsQueryable();
foreach (string item in _order)
string _orderPart =
_orderPart = Regex.Replace(_orderPart, @"\s+", " ");
string[] _orderArry = _orderPart.Split('' '');
string _orderField = _orderArry[0];
bool sort = isA
if (_orderArry.Length == 2)
isAsc = _orderArry[1].ToUpper() == "ASC" ? true : false;
var parameter = Expression.Parameter(typeof(TEntity), "t");
var property = typeof(TEntity).GetProperty(_orderField);
var propertyAccess = Expression.MakeMemberAccess(parameter, property);
var orderByExp = Expression.Lambda(propertyAccess, parameter);
resultExp = Expression.Call(typeof(Queryable), isAsc ? "OrderBy" : "OrderByDescending", new Type[] { typeof(TEntity), property.PropertyType }, tempData.Expression, Expression.Quote(orderByExp));
tempData = tempData.Provider.CreateQuery&TEntity&(resultExp);
pagination.records = tempData.Count();
tempData = tempData.Skip&TEntity&(pagination.rows * (pagination.page - 1)).Take&TEntity&(pagination.rows).AsQueryable();
return tempData.ToList();
public List&TEntity& FindList(Expression&Func&TEntity, bool&& predicate, Pagination pagination)
bool isAsc = pagination.sord.ToLower() == "asc" ? true : false;
string[] _order = pagination.sidx.Split('','');
MethodCallExpression resultExp = null;
var tempData = dbcontext.Set&TEntity&().Where(predicate);
foreach (string item in _order)
string _orderPart =
_orderPart = Regex.Replace(_orderPart, @"\s+", " ");
string[] _orderArry = _orderPart.Split('' '');
string _orderField = _orderArry[0];
bool sort = isA
if (_orderArry.Length == 2)
isAsc = _orderArry[1].ToUpper() == "ASC" ? true : false;
var parameter = Expression.Parameter(typeof(TEntity), "t");
var property = typeof(TEntity).GetProperty(_orderField);
var propertyAccess = Expression.MakeMemberAccess(parameter, property);
var orderByExp = Expression.Lambda(propertyAccess, parameter);
resultExp = Expression.Call(typeof(Queryable), isAsc ? "OrderBy" : "OrderByDescending", new Type[] { typeof(TEntity), property.PropertyType }, tempData.Expression, Expression.Quote(orderByExp));
tempData = tempData.Provider.CreateQuery&TEntity&(resultExp);
pagination.records = tempData.Count();
tempData = tempData.Skip&TEntity&(pagination.rows * (pagination.page - 1)).Take&TEntity&(pagination.rows).AsQueryable();
return tempData.ToList();
自动映射对象实体
框架界面展示:
支持多皮肤切换
1、自动:在上方保障服务中标有自动发货的商品,拍下后,将会自动收到来自卖家的商品获取(下载)链接;
2、手动:未标有自动发货的的商品,拍下后,卖家会收到邮件、短信提醒,也可通过QQ或订单中的电话联系对方。
1、描述:源码描述(含标题)与实际源码不一致的(例:描述PHP实际为ASP、描述的功能实际缺少、版本不符等);
2、演示:有演示站时,与实际源码小于95%一致的(但描述中有"不保证完全一样、有变化的可能性"类似显著声明的除外);
3、发货:手动发货源码,在卖家未发货前,已申请退款的;
4、服务:卖家不提供安装服务或需额外收费的(但描述中有显著声明的除外);
5、其他:如质量方面的硬性常规问题等。
注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。交易中的商品,卖家无法对描述进行修改!
1、在未拍下前,双方在QQ上所商定的内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准);
2、在商品同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外);
3、在没有"无任何正当退款依据"的前提下,写有"一旦售出,概不支持退款"等类似的声明,视为无效声明;
4、虽然交易产生纠纷的几率很小,但请尽量保留如聊天记录这样的重要信息,以防产生纠纷时便于16Aspx源码介入快速处理。
16Aspx源码声明
1、16Aspx源码作为第三方中介平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益;
2、非平台线上交易的项目,出现任何后果均与16Aspx源码无关;无论卖家以何理由要求线下交易的,请联系管理举报。
本店销量榜
1微信公众平台Bee.WeiXin开发源码
2BS拖拽工作流设计及研发源码
3通用权限管理系统(含文档、数据库)源码
4Easyui之权限系统源码
5ASP.NETMVC+EF框架+EasyUI实现权限管理源码
6通用OA系统增强源码
7Entity Framework4.1+MVC3+Jquery EasyUI的DEMO源码
8基于FineUI的通用权限管理框架源码
9WPF仿迅雷7界面UI效果
10WEB在线流程图设计器GOOFLOW源码
Copyright © 2009 - 2014
深圳宇创乐知网络技术有限公司
粤公网安备号

我要回帖

更多关于 五子棋vc 6.0源代码 的文章

 

随机推荐