2011-02-07 6 views
0

J'ai besoin de conseils sur la construction d'un projet MVC en environnement réel.Exemple simple ASP.NET MVC

Je suis déjà allé à travers tous les tutoriels dans asp.net. Mais j'ai trouvé que la plupart des tutoriels utilisent ninject, Entity Framework (EF) ou linq to sql (L2S) ... Mais je ne veux pas utiliser une solution tierce ou d'autres "nouveaux" langages.

Mes besoins:

  1. je veux connecter DB en utilisant connectionStrings:

    <connectionStrings> <add name="SQLConn" connectionString="Data Source=MyPC\SQLEXPRESS;Initial Catalog=MyDB;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings>

  2. Une page CRUD qui captivent la base de données à l'aide du connectionstring ci-dessus (SQLConn), avec une liste page, mettre à jour, supprimer et créer une nouvelle page d'enregistrement + validation au modèle.

  3. Je préfère avoir un modèle de référentiel brut, au lieu d'utiliser EF, L2S ou d'autres outils «supplémentaires». Je veux utiliser "SELECT * FROM tblTest ...". Je ne veux pas inclure de requête SQL partout sur ma page, je préfère les inclure tous dans Model.

Mes problèmes:

  1. public SqlConnection conn = new SqlConnection("SQLConn"); Cette méthode ne semble travailler dans le modèle de formulaire en ligne, peut-être que je fais une erreur.
  2. Comment développer dans le modèle Repository avec la validation du modèle?

J'ai juste besoin d'idées sur la façon de faire tous ces liens ensemble. Avec la page Liste comme exemple est assez bon. ou des sites/blogs pour moi de faire référence? Exemple avec MVC 3 est bien aussi.

Merci.

Jason

+0

Essayez de regarder l'exemple de dîner Nerd sur CodePlex – Kane

Répondre

0

enter image description here

Dans CustomerDAL classe, vous pouvez direclty utiliser SqlConnection au lieu de Linq2Sql

+0

possible de combiner BLL et DAL en un seul, modèle? ? –

+0

@Jason Goh oui et il est plus pariant de déplacer le modèle au nouveau projet afin qu'il puisse être utilisé dans d'autres projets comme le service web etc – Adeel

Questions connexes