2

私はかなり有能なc#開発者ですが、主にGUIとコマンドラインツールを使用しており、最近、モバイルデバイスがデータベースの1つにデータを保持できるようにする小さなWebアプリの作成を検討するように依頼されました。

データベースはSQL2008R2データベースであり、テーブルは相互に関連していますが、外部キーやDDL関係は定義されていません。

私の質問:このシンプルなアプリをどこから始めればよいですか?私が編集しているのは、ほとんどが関連している7〜10個のテーブル(オブジェクト、オブジェクトの場所の履歴、オブジェクトのサービス履歴など)だけです。決定に役立つ場合は、テーブルDDLを提供できてうれしいです。

特別なものである必要はありません。ユーザーがオブジェクトを検索して変更したり、リンクされたテーブルに新しいエントリを追加したりする方法(サービス履歴/ロケーション履歴)

私はいくつかの異なる方法を調べましたが、FK DDLが含まれていない既存のデータベースに基づいて、単純なWebサイト/アプリを作成する良い例を見つけるのに本当に苦労しています。また、リクエストに応じて追加の詳細を提供できます。

4

2 に答える 2

2

EntityFrameworkでデザイナーを使用したいようです。

nhibernateとentityframework(および他のほとんどのOR / M)の両方で、FKのないデータベースを操作できます。ただし、マッピングは自分で作成する必要があります。

nhibernate

私は個人的に、nhibernateに組み込まれているコードマッピングよりも流暢なnhibernateを好みます:http ://www.fluentnhibernate.org/

エンティティフレームワーク

エンティティフレームワークのマッピングも作成できます。

バニラADO.NET

もちろん、プレーンなADO.NETを使用できます。リポジトリパターンと組み合わせてください。おそらく、シンプルなアプリを起動して実行するための最速の方法です。

于 2012-08-14T07:56:29.867 に答える
0

FK DDLを使用して、他のアプリケーションと同じようにアプリケーションを構築する必要があります。おそらくデータにエラーが発生するでしょうが、..... SISO(愚かな入力愚かな出力)。

于 2012-08-14T07:43:43.400 に答える