3
.Save(); .Add(); 0123。 .Update():サブソニック3 .Save()VS .Update()と.Add()
.Save(); .Add(); 0123。 .Update():サブソニック3 .Save()VS .Update()と.Add()
あなたは(私はActiveRecordのを前提とするつもりです)を使用しているテンプレートどの触れていませんが、一般的なルールとして:
IsNew==true
またはそれ以外の場合は が更新されます。IsNew==false
で更新します。 に対応するレコードが存在しない場合は、 インスタンスのデータベースには失敗します。
ありがとうジョン。はい、私はアクティブレコードを使用しています。 ところで、私はちょっと読んで "How I Use SubSonic"の記事を読んだけど、それはSubsonic 2に気づいた。今、これはSubonic(v 3)を使って初めてで、私のアプリケーションをどのように重ねるかについてのアドバイスを探しているDAL、BLL、UI)。私は確かに私のUIにDALを公開したくありません。任意のヒント? – Shuaib
ActiveRecordを使用しないでください;)まず、LinqTemplatesに慣れることから始めます。レイヤーを分離するのがずっと簡単です。それは別のブログ記事のための良いアイデアです... 2.xのものを3にスピードアップさせる。 –
Johnさんに感謝します。LinqTempaltesについて読んでいます。 新しいブログ記事が登場するときだと思います。 – Shuaib