发表评论
@gassnake
过几天我制作成PDF供大家下载吧!
@gubuyi
Facility是带有注入性质的Component!
再次请教,如何要实现Repeater的嵌套,就是如何设置内层Repeater的数据源哪.
让他显示和外层相关的信息.
问一下哪里有Castle的配置文件的Schema(XSD)?
.net开源框架qq群30017484,Castle ActiveRecord、Nhibernate、ibatisnet、IOC容器Spring.Net和Castle、等框架讨论学习,欢迎加入,共同进步
李老师,请问能不能给个Castle分页的例子?谢谢,我的邮箱是jailu@163.com
@jailu
老师我可不敢当:-)
我现在没有这方面的例子,使用AR查询返回数据后,跟普通的分页没什么区别啊
@TerryLee
有没有研究过Castle.MVC方面的东西?
@SHY520
没有研究过,园子里有人写过MonoRail系列,你可以参考一下
MonoRail以前做项目的时候用过一次,里面不能用asp.net的控件,做起大的项目会比较麻烦,现在看Castle.MVC,估计是因为还没有正式发布,所以看的人比较少吧
要是能提供一个整体的文件下载就会好看多了..^_^
@SHY520
可能是吧,我最近也没有时间研究了:-)
@Ben[匿名]
过段时间有空了我整理一个PDF文件吧
Hi,TerryLee:
你好!
你在博客园的Castle系列文章,对我帮助很大,很是感谢!
现在有一个疑问,不知你是否遇到过,假设我有一个表(Product),有下面三列:
ID,Serialnumber,Description,
在Product.cs中也是按这个顺序映射的,当我把这个表通过
dGrid.DataSource=product.FindAll()
绑定到DataGrid时列的秩序发生了变化,有可能是
Serialnumber,ID,Description,
我也试着使用DataGridTableStyle格式化,但没有用.因为DataSource是IList[]
有没有在AR中指定列的秩序或者按表结构列的顺序陈列的方法?
谢谢!
TerryLee 大哥能不能把CASTLE.monorail也介绍一下呢,我很关注ON RAIL系
研究netbpm,发现需要研究log4net,nhiberate,castle这三个项目,前两者已经有一定的体会,castle却未知,于是google,终于找到这里。
谢谢。
看了2个小时,终有所获。
您好,前不久拜读了您的Castle系列文章,现在的项目在使用ActiveRecord,我是个新手,想请教下,如何实现高级复合查询,业务中有10+个条件要选择,还有如果有的条件为空,该如何处理?数据库是sql server 2000,查询中有的条件为***=?有的为*** like ??? 有的为 between,多谢指教!
请教一个问题
ActiveRecordBase中有BeforeSave(System.Collections.IDictionary state),这里的Save是不是包括Update和Save,我要在BeforeSave中做些处理,所以要override,但怎么判断是Update还是Save呢
@莫相会
看看ActiveRecordBase中的代码:)
ActiveRecord里面一个实体它的FindAll方法返回的是一个实体的数组。那如果有排序问题要怎么解决呢?
@leego
排序可以使用NHibernate的Expression
@TerryLee
好的。谢谢呀。
以前没有用过NHibernate。
我研究下。
有时间的话,能够写一下Castle关于AOP方面的实现不?
呵呵~~~~
AspectJ 中很容易实现横切, 在 这儿中如何实现啊?
不知道Castle能不能实现在Nhiberate中实体类配置文件*.hbl.xml中的
composite-element。现在已证实可以实现many-to-one等。
希望楼主给我解答一下。
注:我主要是看了Nhiberate中的开源项目Cuyahoga,在它的Cuyahoga.Core项目中的Domain/Node.hbm.xml文件中的
<bag name="NodePermissions" cascade="all" lazy="true" table="cuyahoga_noderole">
<cache usage="read-write" />
<key column="nodeid" />
<composite-element class="Cuyahoga.Core.Domain.NodePermission, Cuyahoga.Core">
</composite-element>
</bag>
我不知道怎么用Castle来实现它。
有没有做成.chm的文档,这样更加的便于收藏,也更加的体现它的价值!!!
希望Terry介绍Aspect#啊,想学习AOP。
楼主写的很好,正学习castle中,希望楼主继续努力,谢谢
你好,请问一下, Active Record for .NET2.0 中多数据库配置及初始化怎么写啊?? Application_Start 里怎么写?? 谢谢了.
你好,刚接触这个,应用时很多错误,都是和网上查到的步骤一样做的,不知道为什么都不通?? 有好点的QQ群,能介绍我学习下吗? 3Q
我们的项目中要用到Castle.MVC的东西,到处都找不到资料,,希望能尽快的发布下这方面的文章。
castle什么时候出正式版啊?rc2都大半年了。
您好啊,我在配置Castle的时候出现下面的问题,可以帮我解答下么:
app.config配置包括下面的东东:
<castle>
<components>
<component id="primaryDaoFactory"
type="LH2007.Data.NHibernateDaoFactory, LH2007.Data"
service="LH2007.Core.DataInterfaces.IDaoFactory, LH2007.Core">
<parameters>
<sessionFactoryConfigPath>F:\LH2007\LH2007\LH2007App\Config\LH2007NHibernate.config</sessionFactoryConfigPath>
</parameters>
</component>
</components>
</castle>
在创建:
IWindsorContainer windsorContainer = new WindsorContainer(new XmlInterpreter());
时出现出错:LH2007.Core could not be located
这是为什么呢?
TerryLee,我今天在Castle官网上了解了下,发现在建立View文件时,后缀名是.vm,这是如何建的?VS2005没有这种格式啊,需不需要配置IIS啊?盼回复,新手谢谢。
我后知后觉啊,现在才知道Castle,多谢搂主写的文章啊!
看了半个月左右Castle感觉不错,但是不知道到有什么大的项目能用他啊?风险有点大
@Vincent Yang
小项目中还是可以用的,不过现在Castle现在已经基本稳定了,据说准备发布1.0了
--引用--------------------------------------------------
TerryLee: @Vincent Yang
小项目中还是可以用的,不过现在Castle现在已经基本稳定了,据说准备发布1.0了
--------------------------------------------------------
为什么说小项目还是可以的?看了你的关于Castle的一系列文章,就是没有谈论他在项目中带来的弊病和致命缺点,不知道能否讲解一下呢?
@Vincent Yang
我以前在两个小项目中使用了AR和Castle的IOC,感觉还可以,没出现什么致命的问题,呵呵
@TerryLee
那大项目有什么好的框架推荐吗?问了你好多问题,你都一一解答了,谢了
@Vincent Yang
大项目我一般不会使用开源框架,有一定的风险,具体我也没有什么好的框架推荐:)
我是学软件的 第一次接触Castle 今天第一次到这里,感觉很不错,版主加油!
如果可能的话 你可不可以写关于三层架构的问题 毕竟三层对开发是尤为重要的 如果可以我想会给很多人带来帮助 谢谢
感谢楼主,我们刚刚做的项目就用了这个ActiveRecord,真的太感谢你了,资料很全面!
很喜欢TerryLee 的系列文章,2006年看的Enterprise Library 2.0系列,现在在学Enterprise Library 4.0 又回过头来温习一下您的EntLib 2.0 系列;2007年看的AJAX.NET 现在还一直在用;现在来找到这里来学习IOC了;感觉您写的这些系列一步一步的非常容易上手,再次感谢您的辛苦劳作,也非常敬佩您有这么独到的眼光、精湛的技术,我是必须向您学习的!
你好,我最近也在学习使用CASTLE,现在遇到一个问题,就是我想做多数据库连接的配置,使用了<config type="">但在运行时却会报配置文件错误,“Could not obtain type from name ...” ,可能是我原来查看的资料比较旧的缘故?具体应该是怎样配置的呢???
PS:我用的是官网上下的CastleProject1.0
我在尝试用Castle框架做一个留言板的程序,可是老是出错,好像是配置文件的问题,我照着官方提供的Demo程序做的,在官方的示例程序中的GlobalApplication.cs中怎么没有在Application_Start()中写ActiveRecord的初始化呢,很是不明白。
你有一个简单的示例程序吗?主要是配置方面的知识,要有ActiveRecord、MonoRail、Windsor。
有的话发我邮箱里,万分感谢。niu.chenglei@163.com
為什么我用SimpleQuery時會報一個異常啊?代碼如下
[ActiveRecord("tDevice")]
public class TDeviceInfo : ActiveRecordBase
{
//...
public static void DeleteAll()
{
ActiveRecordBase.DeleteAll(typeof(TDeviceInfo));
}
public static TDeviceInfo[] FindAll()
{
return ((TDeviceInfo[])(ActiveRecordBase.FindAll(typeof(TDeviceInfo))));
}
public static TDeviceInfo Find(int Fid)
{
return ((TDeviceInfo)(ActiveRecordBase.FindByPrimaryKey(typeof(TDeviceInfo), Fid)));
}
public static TDeviceInfo[] FindByCondition(TDeviceInfo item)
{
SimpleQuery query = new SimpleQuery(
typeof(TDeviceInfo),
@"from tDevice t where t.fdeviceName = ?",
item.FdeviceName);
return (TDeviceInfo[])ExecuteQuery(query);
}
#endregion
當我調用FindByCondition時,執行到ExecuteQuery時就報:Could not perform ExecuteQuery for TDeviceInfo 的異常。調用FindAll、Find都能執行。
有这样的高手又这么会帮助人真的是我们的福气。。。
非常感谢`
我是这样配置的:
<procedure id="UserInfo.GetUserinfo" parameterMap="map" resultClass="map">
Exec [dbo].[fsp_Query_CEFundArchives] @EndDate = #end_date#
</procedure>
错误是这样爆出来的:
This SQL map does not contain an ParameterMap named ClosedUnitFund.map.
麻烦各位帮帮忙啦,越快越好.3q先!
TerryLee,请问这个系列的做成PDF了吗?好了的话发一份给我好吗?
Email:gsanidt@163.com
TerryLee ,我照你上面的,老是报错,“NHibernate.Cfg.Configuration”的类型初始值设定项引发异常。
IConfigurationSource source = ConfigurationManager.GetSection("activerecord") as IConfigurationSource;
ActiveRecordStarter.Initialize(source, typeof(User));//这里报错
麻烦各位帮帮忙,看是什么原因,新手在这里谢谢啦!
请问一下,我项目中使用log4net进行日志的输出,同时又使用了Castle组件,但是好像因为Castle里面也使用了Log4net所以导致我的使用log4net输出不了日志文件到指定目录,好像是Castle的Log4net配置覆盖了我的了。怎么办呢?
首先,感谢有这样的好楼主!
然后麻烦楼主或者其他高手帮忙看看这个问题:
ActiveRecordStarter.Initialize(source, typeof(User));
该句时老是提示:
“Castle.ActiveRecord.Framework.Internal.ActiveRecordModelBuilder”的类型初始值设定项引发异常。
配置文件没有错误,连接数据库没有错库,会是哪里呢?
谢谢!