私はアプリケーションの開始方法と開始場所がわかりません。これらのテクノロジのサンプルアプリケーションをお持ちの場合は、アプリケーションを共有してください。私の技術フレームワーク3.5と言語はC#になり、テンプレートはMVC2になり、バックエンドはOracle 9iになります。すでにデータベースは&です。oracleデータベースを持つmvc2
-3
A
答えて
2
ASP.NET MVCと特定のデータアクセステクノロジを混在させないでください。 DALレイヤーに抽象化する必要があります。
public interface IProductsRepository
{
Product Get(int id);
}
、その後コントローラ:たとえば、その後、すべての
public class ProductsRepositoryOracle: IProductsRepository
{
... Oracle specific data access code
you could either use an ORM such as NHibernate, EF, ... or
plain ADO.NET with the ODP.NET provider. It's really an implementation
detail that has no impact on the MVC application.
}
:
public class ProductsController: Controller
{
private readonly IProductsRepository _repository;
public ProductsController(IProductsRepository repository)
{
_repository = repository;
}
public ActionResult Index(int id)
{
var product = _repository.Get(id);
return View(product);
}
}
あなたは、Oracleデータベースに固有のものになります。この製品のリポジトリの実装を持つことができます残っているのは、Oracleレポジトリの実装をコントローラに渡すようにDIフレームワークを構成することです。
ASP.NET MVCアプリケーションをこの方法で使用すると、データの元の場所から完全に切り離されます。
0
あなたにとって最も簡単な方法は、Entity Frameworkモデルを使用することだと思います。 Darinが述べた必要な抽象レイヤーを追加します。 Oracleを基礎データベースサーバーとして使用できるようにするには、Entity Frameworkプロバイダをまだインストールしていない場合は(http://www.oracle.com/technetwork/topics/dotnet/downloads/oracleefbeta-302521.htmlにチェック)、Entity Frameworkプロバイダをインストールする必要があります。
チェック疑いがあなたのために有用であろうこれらのチュートリアル、: Creating Model Classes with the Entity Framework
関連する問題
- 1. はasp.net 3.5 MVC2 Oracleデータベースのサンプル・アプリケーションを必要とする
- 2. MVC2エンティティモデルの接続性/ Oracle
- 3. データベースなしのMVC2検証
- 4. ActionHero.js Oracleデータベースの永続性を持つフレームワーク
- 5. Oracle APEX:ユーザーアカウントを持つインタラクティブグリッド
- 6. 既に定義された値を持つドロップダウンリストMVC2
- 7. ListActivityを持つデータベース
- 8. Oracle:データベースOracle 10.2.0.2をOracle 12cにコピー
- 9. Oracleデータベース:NULL値を持つ索引構成表(複数列主キー)
- 10. Oracle - 複数のデータベースがあり、別々のハードウェアリソースを持つ1台のサーバー
- 11. 同じスキーマを持つ2つの別々のデータベースを持つデータベース
- 12. 複数のOracleクライアント・バージョンを持つcx_Oracle
- 13. 複数のレコードを持つOracleクエリ
- 14. Oracleの最小値を持つ更新
- 15. 複数の結合を持つOracle ROWNUM
- 16. NULL値を持つOracle SQL - max()
- 17. 複数のテーブルを持つOracleクエリ
- 18. Msアクセス権を持つOracle開発者
- 19. UNKNOWN stalenessを持つマテリアライズド・ビュー - Oracle 11G
- 20. dbaのディレクトリを持つOracle外部テーブル
- 21. Oracleのシーケンスとシーケンスを持つテーブル
- 22. は、私がsignitureとOracleのストアドプロシージャを持つOracleのストアドプロシージャ
- 23. MVC2
- 24. データベース複数のデータベースを持つファクトリパターン
- 25. GUIDを持つデータベースのキーと整数を持つデータベースのキーとの間のデータベース関係を維持する
- 26. SQL Serverデータベースを持つDjango
- 27. azureデータベースを持つPHP
- 28. MVVMのデータベースを持つモデル
- 29. のOracle 12cを - つの列を持つOracle 12cに私はテーブルT1 '' を持っている別の
- 30. Oracleデータベースのリンク