4

私は、計画の形で患者情報を追跡するために、ソーシャル ワーカーと看護師のチーム (2 ~ 4) によって主に使用される、時々接続された CRUD アプリケーションに取り組んでいます。このアプリケーションは、私の時代より前に作成された ASP.Net アプリを再視覚化したものです。4 つのデータベースにまたがる約 200 のテーブルがあります。Web アプリ バージョンは SP に大きく依存していましたが、このバージョンはローカル データベースを指す winform アプリであるため、SP を使用し続ける理由はありません。また、同期部分を処理するためにマージ レプリケーションを使用することを計画していましたが、これら 2 つを一緒に使用すると問題が発生するようです。

DAL に使用するアプローチを理解しようとしています。私は当初、LINQ to SQL を使用する予定でしたが、ときどき接続設定では機能しないというちょっとした情報を読みました。したがって、私は多くの解決策を読んで実験しようとしています。サブソニック、NHibernate、エンティティ フレームワーク。これは比較的単純なアプリケーションであり、「迫り来る」バージョン 3 の再設計により、この取り組みは「使い捨て」の境界線になる可能性があります。ここでの重点は、デスクトップ バージョンをできるだけ早く起動して実行することです。

ここで私が求めているのは、これらの技術 (または私がリストしていない技術) のいずれかを使用した経験がある人なら誰でも、苦労して得た知恵を貸してくれることです。あなたの意見では、私が追求する最善のアプローチは何ですか. この種のアプリの作成に関するその他の洞察はありますか? このプログラムの DAL 部分に本当に苦労しています。

ありがとうございました!

4

4 に答える 4

0

2004年にリリースされたissueVisionMicrosoftというサンプルアプリがあり
ます。http: //windowsclient.net/downloads/folders/starterkits/entry1268.aspx

joelonsoftware.comの古いスレッドでリンクが見つかりました。 http://discuss.joelonsoftware.com/default.asp?joel.3.25830.10

その他のアイデア...
モバイルブロードバンドはどうですか?明日は2枚の3Gセルラーカードが機能し、大きなページやグラフィックスを除いてアプリを変更する必要はありません。

フィールドで使用されるExcelスプレッドシート。データをアプリケーションにインポートするためのDTSまたはSSIS。「より良い」ソリューションが作成されている間。

幸運を!

于 2009-03-10T00:33:23.757 に答える
0

db システムをローカルにインストールできる場合は、慣れ親しんだものを選択してください。私が思う最大の問題は、同期とマージの部分です。いくつかの可能性を考える必要があります: 誰かがサーバー上で削除したものを変更した。誰が決める?

自分で Sync フレームワークを使用したことはありません。記事を読んでください。しかし、これにより、構築するための強固な基盤が得られる場合があります。しかし、データ アクセスの方法ごとに、ビジネス ロジックへのソリューションは、おそらくはるかに広い影響を与えるでしょう...

于 2009-03-09T19:44:42.283 に答える
0

SPがストアドプロシージャを意味する場合...それらから離れようとする理由を理解しているかどうかはわかりません。それらが高速で、証明されており、すでにあなたのために書かれている(つまり、テスト済み)ことを考慮してください。

確かに、元のアプリを模倣するアプリを作成している場合、元の (動作する) コードベースを可能な限り維持することには明確なメリットがあります。

データベースのローカルコピーをインストールしてから、最後に接続された期間以降に影響を受けたすべてのレコードを、接続されたときにマスターデータベースにプッシュしてみます。

于 2009-03-17T15:14:55.637 に答える