我希望在此方法中使用自定义方法获取父实体的详细实体我想要对随机细节实体进行排序,并通过父方法中可能的条件排除细节设置获取子元素的方法父实体?
答案 0 :(得分:0)
在你的例子中,我有这样的订单和订单:
OrderId = 1
date = 2015-06-01
Order detail
Order id = 1
Product = 1
RowNumber = 2
Order detail
Order id = 1
Product = 2
RowNumber = 3
我需要订单详细信息由rownumber以随机排序顺序排列,我希望当我访问详细信息时,我会进入订单对象,如Order.OrderDetails我随机获得orderdetails我有一个返回的方法orderdetail随机但我没有设置图形设计中的设置如何设置我的方法来获取orderdetails列表集合。其他伙计我尝试在订单明细对象
中为订单随机添加cfl方法LOAD (int orderId) WHERE orderId = @orderId ORDER BY NEWID()
SELECT * FROM table ORDER BY NEWID()
并得到一个随机顺序但是我得到并且错误所以我添加了一个部分类来随机排序并添加例如像这样的产品ID a)2 b)1
答案 1 :(得分:0)
您可以使用内联SQL创建CFQL方法:
<cf:method name="LoadByOrderRandom"
body="LOAD(Order) where Order = @Order order by [newid()]"
checkLevel="None" />
有关原始方法的更多信息:http://blog.codefluententities.com/2014/07/03/cfql-raw-methods/