在上篇文章中学习了如何在页面中显示相关数据,本节中将学习如何对相关数据进行更新。对于大多数实体关系,可以通过更新外键或导航属性来更新数据,对于多对多关系,Entity Framework不会直接公开连接表,所以你需要通过相应的导航属性来添加和移除实体。
为Courses自定义Create 和Edit 页面
当一个新的course实体被创建时,该实体必须关联到一个已存在的department。要做到这一点,生成的框架代码应该要包括控制器方法和用于选择department的下列列表的Create和Edit视图。...
分类:
Web程序 时间:
2014-09-20 15:28:09
阅读次数:
449
MySQL 数据表主要支持六种类型 ,分别是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB。这六种又分为两类,一类是”事务安全型”(transaction-safe),包括BDB和InnoDB;其余都属于第二类,称为”非事务安全型”(non-transaction-safe)...
分类:
数据库 时间:
2014-09-19 18:53:35
阅读次数:
215
隔离级别概念:一、读未提交(READ-UNCOMMITTED)当事务隔离级别设置为READ-UNCOMMITTED(读未提交)时,在这种状态下,一个会话更新的数据会被其他的会话马上看到,即使该更新的数据尚未被事务所提交(commit)。结论:当一个会话的(session)事务隔离级别被设置为READ-UNCOM..
分类:
数据库 时间:
2014-09-18 16:49:34
阅读次数:
313
1.系统表ORACLE数据库的系统参数都存储在数据库中,可以通过SQLPLUS,以用户SYSYTEM进行查询。几个重要的表或者视图如下:v$controlfile:控制文件的信息;v$datafile:数据文件的信息;v$log:日志文件的信息;v$process:处理器的信息;v$session:会话信息;v$transaction:..
分类:
数据库 时间:
2014-09-17 15:29:43
阅读次数:
221
Erlang 增加 Maps数据类型并不是很突然,因为这个提议已经进行了2~3年之久,只不过Joe Armstrong老爷子最近一篇文章Big changes to Erlang掀起不小了风浪.这篇文章用了比较夸张的说法:"Records are dead - long live maps !",紧接着在国内国外社区这句话就传遍了.马上就有开发者忧心忡忡的在Stackoverflow上提问:Wil...
分类:
其他好文 时间:
2014-09-17 13:42:25
阅读次数:
382
题描述
在Linux上使用Spring+Hibernate+dbcp连接本机上的MySQL时,出现异常:
[ERROR][2014-09-1614:00:59,343][com.ocyd.jeecgframework.core.common.exception.MyExceptionHandler]org.springframework.transaction.CannotCreateTran...
分类:
数据库 时间:
2014-09-16 19:03:20
阅读次数:
457
1 事务的传播属性(Propagation)1) REQUIRED ,这个是默认的属性Support a current transaction, create a new one if none exists.如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。被设置成这个级别时,会...
分类:
其他好文 时间:
2014-09-15 11:16:18
阅读次数:
218
SQL2005清空删除日志:复制代码 代码如下:Backup Log DNName with no_log--'这里的DNName是你要收缩的数据库名,自己注意修改下面的数据库名,我就不再注释了。go dump transaction DNName with no_log go USE DNName...
分类:
数据库 时间:
2014-09-14 00:06:06
阅读次数:
332
本章内容要点:1.Transaction Script模式组织业务逻辑2.Active Record模式和Castle Windsor来组织业务逻辑3.Domain Model模式来组织业务逻辑4.Anemic Model模式和Domain Model 来组织业务逻辑的差异5.理解领域驱动设计DDD...
分类:
Web程序 时间:
2014-09-10 09:25:50
阅读次数:
308
LINK With the Entity Framework most of the time SaveChanges() is sufficient. This creates a transaction, or enlists in any ambient transaction, and do...
分类:
其他好文 时间:
2014-09-09 11:59:48
阅读次数:
160