登录
首页 » C# » MVC+EF+架构设计 实例源码

MVC+EF+架构设计 实例源码

于 2015-07-16 发布
0 188
下载积分: 1 下载次数: 1

代码说明:

整个项目主要采用三层架构,面向接口的编程方式。界面层:User Interface  CinDou.Web主要放我们的Web页面,CinDou.Route主要放置MVC中Controller,这里我采用把Controller分离出来。个人考虑的原因是:项目比较清晰,职责比较单一。逻辑层:Business Logic Layer  CinDou.BFactory 是逻辑工厂层,用于创建逻辑层的接口,便于界面层调用。CinDou.IBLL 逻辑接口层CinDou.BLL 逻辑业务层 主要负责逻辑层中的业务。CinDou.Model 逻辑业务类数据库层:Data Accss LayerCinDou.DFacoty:数据工厂层,用于创建数据库层的接口,从而让逻辑层调用CinDou.IDAL : 数据库接口层CinDou.DAL : 数据库持久层CinDou.EFramework: Entity Framework层工具层:ToolKitCinDou.Tools 常用的工具类方法层Component :控件层

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C# 文件信息查看器(实现了拖放文件并查看文件信息)
    可以查看 文件的版本、公司、
    2015-03-14下载
    积分:1
  • Winform 读取、修改、更新 DataSet实例
    Winform 加载 DataSet实例,可编辑 保存数据
    2013-02-18下载
    积分:1
  • 于EF+MVC+BBootstrap的通用后台管理系统及架构(源码+数据库脚本)
    基于EF+MVC+BBootstrap的通用后台管理系统及架构(源码+数据库脚本)
    2019-09-18下载
    积分:1
  • XML学习
     public Turntable()        {            InitializeComponent();            int angle = 5029;            for (int i = 0; i < 16; i )            {                angle = 22;                _ListAngle.Add(angle);            }        }        ///         /// 保存八个角度        ///         List _ListAngle = new List();        ///         /// 产生随机数        ///         Random _Random = new Random();        int _Index = 0;        int _OldAngle = 0;        private void btnStartTurntable_Click(object sender, RoutedEventArgs e)        {            btnStartTurntable.IsEnabled = false;            _Index = _Random.Next(0, 16);            //_Index = 2;            Storyboard sb = (Storyboard)this.FindResource("zhuandong");            sb.Completed -= this.sb_Completed;            sb.Completed = new EventHandler(sb_Completed);            ((SplineDoubleKeyFrame)((DoubleAnimationUsingKeyFrames)sb.Children[0]).KeyFrames[0]).Value = _OldAngle;            ((SplineDoubleKeyFrame)((DoubleAnimationUsingKeyFrames)sb.Children[0]).KeyFrames[3]).Value = _ListAngle[_Index];            //((SplineDoubleKeyFrame)((DoubleAnimationUsingKeyFrames)sb.Children[0]).KeyFrames[3]).Value = 5218;            sb.Begin();        }        void sb_Completed(object sender, EventArgs e)        {            DispatcherTimer dt = new DispatcherTimer();            dt.Interval = TimeSpan.FromSeconds(0.3);            dt.Tick = delegate             {                dt.Stop();                _OldAngle = (_ListAngle[_Index] % 360);                btnStartTurntable.IsEnabled = true;                AwardProcess(GetAward(_ListAngle[_Index]));            };            dt.Start();        }        public delegate void AwardDelegate(Award award);        ///         /// 返回转到的奖项信息        ///         public event AwardDelegate AwardProcess;        private Award GetAward(int angle)        {
    2014-08-01下载
    积分:1
  • C# 网络爬虫
    测试了下:抓取单页没事,批量抓取暂时没发现在哪里。。。 网络爬虫程序源码这是一款用 C# 编写的网络爬虫主要特性有: 可配置:线程数、线程等待时间,连接超时时间,可爬取文件类型和优先级、下载目录等。状态栏显示统计信息:排入队列URL数,已下载文件数,已下载总字节数,CPU使用率和可用内存等。有偏好的爬虫:可针对爬取的资源类型设置不同的优先级。健壮性:十几项URL正规化策略以排除冗余下载、爬虫陷阱避免策略的使用等、多种策略以解析相对路径等。较好的性能:基于正则表达式的页面解析、适度加锁、维持HTTP连接等。今后有空可能加入的特性:新特性 介绍 爬取文件用Berkeley DB存储 提高性能: 常用操作系统不善于处理大量小文件 基于URL Ranking的优先级队列 主题爬虫: 机器学习算法对链接与主题相关度进行评估,并按照得出的优先级顺序进行爬取 爬虫礼仪 遵循爬虫禁止协议、以及避免对服务器资源的过度使用等 性能优化 用UDP取代封装好的HttpWebRequest/ResponseDNS缓存异步的DNS地址解析硬盘缓存或内存数据库以避免频繁的磁盘寻道分布式爬虫以扩展单机能力(CPU、内存和硬盘访问)            
    2015-09-14下载
    积分:1
  • ASP.NET 带Tab的可换肤后台模板
    ASP.NET 带Tab的可换肤后台模板 Tab可切换皮肤的后台模板功能介绍: 1、可以换皮肤、其中住框架、具体页面可以统一使用皮肤。2、tab页标题有右键菜单,新开、全屏打开,刷新。双击标题也可以刷新。3、可以收放菜单栏。使用方法:基本上主框架页面不需要作任何的变动了,直接就可以用,就不讲了。在这里主要讲一下使用tabControl:tabControl新开一个页面实际上是通过JS在主显示区域建立一个iframe 把这个iframe的src 指向我们指定的页面。讨厌的BUG:这个BUG一直都困饶了我好长时间,并且实在不知道怎么解决,甚至连问题出在哪里都不知道。BUG描述:在频繁的打开关闭的时候tab页后,有时候会出现界面里的textbox控件鼠标点击无法聚焦的问题。整体刷新框架就可以聚焦。
    2015-01-12下载
    积分:1
  • 南瑞综自104规约通信(源码)
    南瑞综自104规约通信实例
    2021-05-06下载
    积分:1
  • 于winform的串口调试助手
    基于winform的串口调试助手
    2019-12-27下载
    积分:1
  • c# dns查询 实例源码下载
    c# dns查询 实例源码下载
    2015-01-16下载
    积分:1
  • Environment示例源码
    Environment示例源码
    2014-04-14下载
    积分:1
  • 696518资源总数
  • 105678会员总数
  • 22今日下载