您的位置:首页 > 运维架构 > 网站架构

通过一个简单的文章系统学习MVC3+Linq搭建网站--项目文件结构介绍(3)

2012-04-04 21:05 951 查看
通过一个简单的文章系统学习MVC3+Linq搭建网站:

(1)数据库建模 (2012-03-23 12:10)

(2)如何利用系统自带的用户系统 (2012-03-28 22:41)

(3) 项目文件结构介绍 (2012-04-04 15:41)

源码 数据库创建sql 本示例DEMO


下图是我们的项目资源文件,我大概标注了它们各自的角色作用。

View Code

ArticleServiceImpl.cs

View Code

CategoryServiceImpl.cs

View Code

CmsEntities entity = new CmsEntities();创建我们的数据模型实例,从而进行数据的操作。因为ArticleServiceImpl.cs,CategoryServiceImpl.cs只是同一个类的不同命名文件,所以我们只需要在其中任意一个文件下创建CmsEntities实例对象即可。

Models跟Controllers的联系:

/// <summary>
/// 新建一个IServices接口对象,重载Initialize方法时创建一个ServiceImpl类(实现了IServices接口)的实例,
/// 来实现Controllers跟Models之间交互,这里体现了面向接口编程的概念。
/// </summary>
public IServices cmsService { get; set; }

protected override void Initialize(RequestContext requestContext)
{
if (cmsService == null) { cmsService = new ServiceImpl(); }
base.Initialize(requestContext);
}

复制代码

action中的调用

varticle article = new varticle();
article = cmsService.GetArticleByID(id);

ViewData["Categories"] = cmsService.GetCategories();

复制代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐