2011-04-11 3 views
0

私は.netフレームワークが初めてです。初心者.net質問 - DBへのアクセス制限...モデルの書き方?

私はクライアントのデータベースへの読み取りアクセスしかないプロジェクトを開始しようとしています。データベースには、プロジェクトに必要な情報を問い合わせるために必要なすべてのストアドプロシージャがありません。ですから私はアプリケーションのどこかに追加のクエリを書く必要があります。

私は自分のデータアクセスレイヤーを作成する前に知っておく必要があるライブラリ/パッケージについて、「クイックスタート」ガイドをお勧めします。

追加情報

別の.NET開発者がデータベースを作った人は明示的に外部キーとDBの整合性制約を宣言していなかったので、私は効果的エンティティフレームワークを使用することはできません私に言いました。 guycanがこの制限を確認したら、ado.netライブラリで独自のクエリを書く必要があることを意味します。

答えて

1

あなたが作業するレベルによって異なります。

独自のSQLクエリを記述する必要がある場合は、少なくともado.net(Connection、Command、Reader)のコアコンポーネントに精通してください。

OR-Mapper(オブジェクト・リレーショナル・マッパー)を使用する場合は、entity frameworkまたはlinq-to-sqlを参照してください。

さらに、LINQに精通してください。それは、以前の時代には辛くて不気味だった多くのものを手伝ってくれるでしょう。

1

Entity Frameworkは、特にデータベースが既に存在する場合には、まず始めるのに最適な場所です。最も重要な部分は.Netスタックの一部なので、他のパッケージは必要ありません。