社区
分析与设计
帖子详情
Castle ActiveRecord 如何条件批量更新或删除多条记录
jzywh
2008-03-25 10:44:41
Castle ActiveRecord 如何条件批量更新或删除多条记录?
例如希望实现功能 sql = "update Clothes set ClothesTypeId = null where ClothesTypeId = 1",
该如何做呢? 可以在SimpleQuery中写update语句么?
...全文
424
12
打赏
收藏
Castle ActiveRecord 如何条件批量更新或删除多条记录
Castle ActiveRecord 如何条件批量更新或删除多条记录? 例如希望实现功能 sql = "update Clothes set ClothesTypeId = null where ClothesTypeId = 1", 该如何做呢? 可以在SimpleQuery中写update语句么?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiejiep
2010-04-19
打赏
举报
回复
关注。。。
DoNotTomcat
2008-04-07
打赏
举报
回复
ISessionFactoryHolder sessionHolder = ActiveRecordMediator.GetSessionFactoryHolder();
ISession session = sessionHolder.CreateSession(typeof(News));
try
{
System.Data.IDbCommand command = session.Connection.CreateCommand();
command.CommandText = "update news set IsPassed=" + IsPassed + " ,checkerList='" + adminRealName + "' WHERE id in('" + NewsIdList + "')";
command.ExecuteNonQuery();
}
catch (Exception e)
{
throw e;
}
sessionHolder.ReleaseSession(session);
MyNameEPC
2008-04-01
打赏
举报
回复
The most efficient way is writing a sql query to do this. Castle support build-in query execution.
jzywh
2008-03-26
打赏
举报
回复
Update 呢?
nutpp
2008-03-25
打赏
举报
回复
批量删除
ActiveRecordMediator.DeleteAll(typeof(T), where);
如
ActiveRecordMediator.DeleteAll(typeof(T), "ClothesTypeId = 1");
T为对应的实体类
nutpp
2008-03-25
打赏
举报
回复
ActiveRecordMediator.DeleteAll(typeof(T), where);
Castle
Active
Record
学习 123
可以先设计类,也可以先设计数据库,利用
Castle
.
Active
Record
.Generator.exe可以生成实体类,不过有些关系复杂的父子表 生成的代码要手动修改,此bug已经提交了 For complex mappings, HasMany is being generated incorrectly 有了实体类,还需要进行一些简单必要的配置,其实就是配置NHibernate的一些参数
Castle
Active
Record
学习实践(10):深度分析Schema Pitfals
摘要:写这篇文章缘于昨天跟Linkin的一段聊天。我在使用
Active
Record
的一些技巧一文中的由实体类生成数据库表提到了这样一句话:生成数据库表时只有当该表不存在时
Active
Record
才会生成,否则表如果存在
Active
Record
不会做任何事情,也不会报任何错误。Linkin说他在实验时如果数据库表存在,
Active
Record
会
删除
表中的
记录
,其实这句话是在有些...
Castle
Active
Record
学习实践(1)入门
首先什么是
Active
Record
Active
Record
是一种领域模型的设计模式,特点是关系数据库中的每张表都对应一个模型类。业务对象表示数据表中的一行
记录
,并且包含数据,行为以及持久化该对象的工具。每个业务对象均负责自己的持久化和相关的业务逻辑。
Active
Record
适用于: 业务逻辑比较简单;数据模型和业务模型之间具有一对一映射关系的简单应用程序。因为业务对象与数据库中...
Castle
Active
Record
for .NET2.0快速入门示例
单表使用 建立一下表CREATE TABLE [dbo].[Employees] ( [Employeesid] [int] IDENTITY (1, 1) NOT NULL , [LogonName] [varchar] (40) COLLATE Chinese_PRC_CI_AS NULL , [LastLogon] [datetime] NULL ) ON [PRIM...
JFinal的
Active
Record
插件常用方法
Db 类及其配套的
Record
类,提供了在 Model 类之外更为丰富的数据库操作功能。使用Db 与
Record
类时,无需对数据库表进行映射,
Record
相当于一个通用的 Model。以下为 Db +
Record
模式的一些常见用法: // 创建name属性为James,age属性为25的
record
对象并添加到数据库
Record
user = new
Record
().set("...
分析与设计
13,188
社区成员
5,759
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章