分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

ASP.Net MVC architecture

发布时间:2023-09-06 01:57责任编辑:沈小雨关键词:MVC

1.  配置route在app_start文件夹下面的RouteConfig.cs文件中配置.

2.  Controller中的action的返回类型有: EmptyResult, ActionResult, ContentResult, HttpStatusCodeResult, JsonResult

3.  _Layout.cshtml 这个文件在shared folder下面, 作为所有的page可以同时引用的页面. 里面有个属性叫@RenderBody. 这个属性类似于一个placeholder. 可以将其他页面的界面替换到这里.

4. 在ASP Net MVC中添加一个EF的方式:

打开package manager console, 输入命令, initial-migration update-migration等命令后, 会创建出来一个migrations文件夹.

5. DAL data access layer 访问数据层.

该层主要是存放context类. 这个类一般继承自DBContext, 这个类与EF交互最为密切, 可以指定想获取的数据的dbset.

生成db主要是在application运行时, 会调用seed方法. 为了告诉EF去调用seed方法, 需要在web.config文件中的节点: entityFramework节点中添加元素:

<entityFramework> ?<contexts> ???<context type="ContosoUniversity.DAL.SchoolContext, ContosoUniversity"> ?????<databaseInitializer type="ContosoUniversity.DAL.SchoolInitializer, ContosoUniversity" /> ???</context> ?</contexts> ?<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> ???<parameters> ?????<parameter value="v11.0" /> ???</parameters> ?</defaultConnectionFactory> ?<providers> ???<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> ?</providers></entityFramework>

6.Entity Framework Code First

是指你在第一次运行程序时候会创建出db的application.程序会调用initializers的seed方法, 在创建db的同时会将部分数据初始化到db当中去.

https://www.codeguru.com/csharp/article.php/c19233/Introduction-to-Entity-Framework-Code-First.htm

https://www.codeguru.com/csharp/article.php/c19999/Understanding-Database-Initializers-in-Entity-Framework-Code-First.htm

7. Miniprofiler

http://www.cnblogs.com/GuZhenYin/p/5408632.html

8.

ASP.Net MVC architecture

原文地址:https://www.cnblogs.com/it-dennis/p/9100749.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved