项目搭建篇:数据接口

开始之前新建github代码库:
https://github.com/956159241/MyBlogNew.git
数据接口:

新建mvc 4项目,选择web api,更改项目结构,参照:
http://www.jianshu.com/p/ace233099692

添加实体数据模型,参照(code first),创建表类,和联系上下文类:
http://www.jianshu.com/p/3858f56e6f0d

文件结构:


2789632-c7e0f2748d179a74.png

bll:作为中间处理层
dal:数据处理层
Controler:接口
models:放置返回给前端的实体
entity:放置表类
首先创建博客的主题,和导航,两张表
theme,navigation
支持多个get,post等接口方法:
http://www.jianshu.com/p/15736010bf67
创建一个IndexController,先写两个接口:获取博客主题,获取导航列表,之后再做规范……
代码:

using System;
using MyBlogNew.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Text;
using System.Web;
using System.Web.Http;
using System.Web.Mvc;
using MyBlogNew.Common;
using MyBlogNew.Entity;

namespace MyBlogNew.Controllers
{
    public class IndexController : ApiController
    {
        /// <summary>
        /// 获取博客主题
        /// </summary>
        /// <returns></returns>
        public theme GetTheme()
        {
            try
            {
                using (var entity = new MyBlogNewEntities())
                {
                    theme them = entity.themes.FirstOrDefault();
                    return them;
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }

        }
        /// <summary>
        /// 获取导航列表
        /// </summary>
        /// <returns></returns>
        public List<navigation> GetNavigation()
        {
            try
            {
                using (var entity = new MyBlogNewEntities())
                {
                    List<navigation> ls_nav = entity.navigations.ToList();                  
                    return ls_nav;
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
    

    }
}
2789632-913410115287871f.png

2789632-a273a7c883974209.png

发布在iis上面,之后进行前端数据接收的代码编写。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值