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 に答える