1

在我的 CFC 中,我有将在 cfquery 内的 SELECT 语句中使用的 DB 字段列表

<cfcomponent>

<cfscript>
...

variables.lstNode = "NodeID,ParentNodeID,Root,Kind
  ,extra,Slug,title,subtitle,description,isbn,parenttitle,ParentCreateDate
  ,strData,xmlData,pinned,pStatus,cStatus
 ...

后来在很多地方我会做类似的事情

    <cfquery name="qryData">
        SELECT  #variables.lstNode# 
        FROM    dbo.vwNode WITH (NOLOCK)

还有什么其他方法可以解决这个问题。注意 ORM 不是一个选项

4

1 回答 1

0

我曾经在 CFC 的顶部使用 cfproperty 来定义数据库列,而这恰好也是 ORM 的做法。它很整洁,它的优点是您可以指定其他属性,例如数据类型。如果您打算编写用于搜索和编辑记录的标准方法,那么这可能是一个好方法。否则,它可能是不必要的复杂。

于 2013-01-08T20:23:46.650 回答