AppBox 是基于 FineUI 的通用权限管理框架,包括用户管理.职称管理.部门管理.角色管理.角色权限管理等模块. 从Subsonic到Entity Framework Subsonic最早发布于2008年,当时他的无代码生成模式吸引了很多人的眼球,ActiveRecord模式的支持也是Subsonic迅速流行的原因之一.Subsonic也曾经一度被认为是NHibernate的有力竞争对手.可惜在2009年左右Subsonic的作者Rob Conery被微软挖去做Asp.net MVC之后…
原文地址 http://blog.csdn.net/syaguang2006/article/details/19606715 前言 Entity Framework支持Database First.Model First和Code Only三种开发模式,各模式的开发流程大相径庭,开发体验完全不一样.三种开发模式各有优缺点,对于程序员没有哪种模式最好,只有哪种模式更适合.接下来我将分别使用这三种开发模式实现同一数据库模型的数据持久化功能.希望通过实践能帮助你找到更适合你的开发模式. Databa…
AppBox 是基于 FineUI 的通用权限管理框架,包括用户管理.职称管理.部门管理.角色管理.角色权限管理等模块. AppBox v2.0中的权限实现 AppBox v2.0中权限管理中涉及三个概念:模块.用户.角色 1. 权限是定义在模块中,而模块相当于一个分组,比如用户管理就是一个模块.用户分组模块可以包含的多个页面,比如用户列表页面.新增用户页面.修改用户页面.用户详细信息查看页面.修改用户密码页面等: 2. 角色拥有对权限的控制,可以设置一个角色拥有哪些权限: 3. 一个用户可以有…
  [C#/.NET]Entity Framework(EF) Code First 多对多关系的实体增,删,改,查操作全程详细示例 本文我们来学习一下在Entity Framework中使用Context删除多对多关系的实体是如何来实现的.我们将以一个具体的控制台小实例来了解和学习整个实现Entity Framework 多对多关系的实体删除的操作过程. 你将学习到 怎样创建一个引用Entity Framework的项目: 怎样配置Entity Framework的数据库连接: 怎样去掉Ent…
使用NuGet助您玩转代码生成数据————Entity Framework 之 Code First [前言] 如果是Code First老鸟或者对Entity Framework不感兴趣,就不用浪费时间往下看了. 记得09年第一次接触ORM————Linq2Sql,从此对她的爱便一发不可收拾,一年后,新的工作用上了EF,突然感觉彷佛是生活中出现了一个与你的爱人一样优秀但却没有你爱人缺点的Girl,真的难以抗拒.后来又因为各种缘故,接触EF越来越少,直到最近没那么忙才重拾EF. 关于EF我就不废…
在Entity Framework 中用 Code First 创建新的数据库 (原文链接) 本文将逐步介绍怎样用Code First 创建新数据库,使用在代码中定义类和API中提供的特性(Attribute)的方式来流畅地创建数据模型到新数据库或已经存在的空数据库. 1. 新建应用程序() 为了简单起见,我们将新建一个使用Code First执行数据访问的控制台应用程序. 打开VS 新建项目为 控制台应用程序 2. 新建数据模型 我们先新建两个简单的实体类. 参考代码如下: ``` publi…
Entity Framework 6提供支持存储过程的新特性,本文具体演示Entity Framework 6 Code First的存储过程操作. Code First的插入/修改/删除存储过程 默认情况下下,Code First配置对全部实体的插入/修改/删除操作均直接针对表进行.从EF6开始可以配置对全部或部分实体来选择使用存储过程. 1. 基本实体映射 1.1 通过Fluent API,配置使用插入/修改/删除存储过程 modelBuilder .Entity<Blog>() .Map…
创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表 创建数据模型类(POCO类) 在Models文件夹下添加一个User类: namespace MyFirstApp.Models { public class User { public int ID { get; set; } public string Name { get; set; } public string Email { get; se…
现在MVC的技术日趋成熟,面对着不同版本的MVC大家不免有所迷惑 -- 它们之间有什么不同呢?下面我把我搜集的信息汇总一下,以便大家能更好的认识不同版本MVC的功能,也便于自己查阅. View Engine : View Engine is responsible for rendering of the HTML code from your views to the browser.MVC 2 uses only Web Forms view engine (.aspx) as a defa…
Entity Framework Core Code First 实践 任何一种技术的出现都是为了解决一系列特定的问题,只有了解了技术所要解决的关键问题,才能理解它的真正用途,之后,才能在实践中用好它. Entity Framework Core也不列外,它的出现就是为了解决一个问题.在数据库的世界里面,关系型数据库从出现到现在一直是主流.而在面向对象编程的软件开发中 (Objects Oriented Programming),我们使用的频率最高的词是Object.那么,软件开发和数据库世界之…