51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#RST
【HeadFirst 设计模式总结】1.策略模式
1.书中举了一个鸭子类的设计,有些会飞或者会叫,有些不会飞可能也不会叫,用继承则导致不该有的功能通过继承而继承了下来,使用接口则代码无法做到最大程度的重用。进而引出设计原则1:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起,把会变化的部分取出并封装起来,好让其他部分不会受到影响。&mda...
代码星球
·
2020-05-23
HeadFirst
设计模式
总结
策略
模式
code First 迁移
你可能先使用codeFirst先生成了上下文,然后添加了一些数据进去,这个时候你想再其中的某一个类加几个字段,但你想继续保留在数据库中的数据。因为这个时候之前的那几个初始化并不能完成我们的需求。这个时候需要使用代码迁移。专业术语:代码迁移,用来解决数据库更新问题。 ①自动更新  ...
代码星球
·
2020-05-22
code
First
迁移
code First 四
publicModelStudent():base("name=ModelStudent"){}publicvirtualDbSet<Course>Courses{get;set;}publicvirtualDbSet<Standard>Standards{get;set;}publicvirt...
代码星球
·
2020-05-22
code
First
code First 三 Fluent API
EntityFrameworkFluentAPI用于配置域类以覆盖约定。在实体框架6中,DbModelBuilder类充当FluentAPI,我们可以使用它来配置许多不同的东西。它提供了比数据注解属性更多的配置选项。写流利API配置,覆盖OnModelCreating的方法DBContext在一个上下文类。...
代码星球
·
2020-05-22
code
First
Fluent
API
Code First 二 DataAnnotation 数据注解
Code-First中配置域类我们在前一节学习了默认的代码优先约定。Code-First使用默认约定从您的域类构建概念模型。Code-First利用称为约定而不是配置的编程模式。这意味着您可以通过配置您的域类来为EF提供所需的信息来覆盖这些约定。有两种方法来配置您的域类。DataAnnotations流利的APIDat...
代码星球
·
2020-05-22
Code
First
DataAnnotation
数据
注解
Code First 一
Code-First和我们的数据库优先方式是相反的,数据库优先是通过数据库映射出相应的类和上下文,Code-First测试通过创建的类和上下文得到相应的数据库。Code-First主要用于领域驱动设计。使用Code-First方法,您可以专注于域设计,并根据您的域要求开始创建类,而不是先设计数据库,然后创建与您的数据库...
代码星球
·
2020-05-22
Code
First
CodeFirst迁移注意点
Context构造函数不检查__MigrationHistory取消当数据库模型发生改变时删除当前数据库重建新数据库的设置。Database.SetInitializer<Context>(null);重新创建数据库Database.SetInitializer(newDropCreateDatabaseI...
代码星球
·
2020-05-21
CodeFirst
迁移
注意
ScriptManager.RegisterStartupScript失效的解决方案
在项目中一个页面使用System.Web.UI.ScriptManager.RegisterStartupScript(this.Page,this.GetType(),"success","alert('OK');",true);的时候发现没用,检查发现脚本没用注册到页面,check页面发现了问题,<formm...
代码星球
·
2020-05-17
ScriptManager.RegisterStartupScript
失效
解决方案
ScriptManager.RegisterStartupScript()方法和Page.ClientScript.RegisterStartupScript() 方法详解
如果页面中不用Ajax,cs中运行某段js代码方式可以是:Page.ClientScript.RegisterStartupScript(Page.GetType(),"","<script>window.open('default2.aspx')</script>");如果页面中使用了Ajax...
代码星球
·
2020-05-17
方法
ScriptManager.RegisterStartupScript
Page.ClientScript.RegisterStartupScript
详解
MVC项目实践,在三层架构下实现SportsStore-01,EF Code First建模、DAL层等
SportsStore是《精通ASP.NETMVC3框架(第三版)》中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器、URL优化、导航、分页、购物车、订单、产品管理、图像上传......是不错的MVC实践项目,但该项目不是放在多层框架下开发的,离真实项目还有一段距离。本系列将尝试在多层框架下实现...
代码星球
·
2020-05-16
MVC
项目
实践
三层
架构
Entity Framework 5.0 Code First全面学习
CodeFirst约定借助CodeFirst,可通过使用C#或VisualBasic.NET类来描述模型。模型的基本形状可通过约定来检测。约定是规则集,用于在使用CodeFirst时基于类定义自动配置概念模型。约定是在System.Data.Entity.ModelConfiguration.Conventions命名...
代码星球
·
2020-05-16
Entity
Framework
Code
First
全面
Entity Framework Code First执行SQL语句、视图及存储过程
2、EntityFrameworkCodeFirst执行SQL语句 在使用EntityFrameworkCodeFirst时,当需要直接执行SQL时,可以使用SqlQuery方法。SqlQuery方法采用属性名即列名的方法进行映射查询,要求返回的查询结果均有完全对应的类属性。 1>、已定义的表映射类查询usi...
代码星球
·
2020-05-16
Entity
Framework
Code
First
执行
EF Codefirst 多对多关系 操作中间表的 增删改查(CRUD)
此文章只是为了给新手程序员,和经验不多的程序员,在学习ef和lambada表达式的过程中可能遇到的问题。本次使用订单表和员工表建立多对多关系。首先是订单表:publicclassOrder{publicintOrderId{get;set;}publicstringOrderTitle{get;set;}publics...
代码星球
·
2020-05-16
EF
Codefirst
多对
关系
操作
Entity Framework Code First学习系列目录
EntityFrameworkCodeFirst学习系列说明:开发环境为VisualStudio2010+EntityFramework5.0+MSSQLServer2012,在数据库方面EntityFrameworkCodeFirst在EntityFramework5.0仅支持MSSQLServer数据库。在接下来的...
代码星球
·
2020-05-16
Entity
Framework
Code
First
学习
EF Power Tools由数据库逆向Code First
前言 利用dbfirst的开发方式有很多可供选择的方案,一种可以用ado.net实体框架模型,由向导直接生成edmx,并生成数据库上下文,持久化类,这是一种方案,其次使用t4模板代码生成器生成上下文及实体类,本文使用VisualStudio库中EFPowerTools根据现有数据库,生成POCO类、映射(配置)类和D...
代码星球
·
2020-05-13
EF
Power
Tools
数据库
逆向
首页
上一页
...
9
10
11
12
13
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他