First open VS 2010 and create an ASP.Net project as in the following:


open-asp.net-mvc.jpg

After this:

new-asp.net-mvc-project.jpg

Database Structure? Create a registration table in the database.

registration-table-in-database.jpg

Now add the new Entity Model, as in:

add-the-new-Entity-Model.jpg

Next Step:

open-data-model-wizard.jpg

Next Step

entity-data-model-wizard.jpg

Now click on new connection; now choose Microsoft SQL Server.

new-connection-Microsoft-Sql-Server.jpg

Continue. Select the database that you have created in Database.

connection-properties-sql-server.jpg


choose-database-connection.jpg


After this,

select the table name.

table-database-connection.jpg

Now click on the Finish button.
finish-button-database-connection.jpg

Now create the new controller. Right-click on controller and add a new controller and type the controller testcontroller. While creating the controller choose controllerwithempyt read/write mode.

[Note: If we create the test controller then the views test folder will be automatically generated.]
add-controller-asp.net-mvc.jpg
Now, first build the solution for refreshing the model.

Click on testcontroller looks like:

test-controller-asp.net-mvc.jpg

Right-click on index >>Add view >> choose strong type view >> Choose Model class >> LIST

add-view-asp.net-mvc.jpg

Then in Views folder >> Test folder >> index.chtml will be created.

List

Coding

private mvcEntities _db = new mvcEntities();

public ActionResult Index()

{

return View(_db.registations.ToList());

}

Output

output-asp.net-mvc-application.jpg

The same as for create new view, edit view and delete view.

Create new

// GET: /work/Create

public ActionResult Create()

{

return View();

}

//

// POST: /work/Create

[HttpPost]

public ActionResult Create(registation model)

{

try

{

if (!ModelState.IsValid)

return View();

_db.AddToregistation(model);

_db.SaveChanges();

return RedirectToAction("Index");

// TODO: Add insert logic here

}

catch

{

return View();

}

}


Output screen

screen-output-asp.net-mvc.jpg

Edit View: Right-click on edit View >> ADD View >> strong type >>Edit

public ActionResult Edit(int id)

{

var RecordToEdit = (from m in _db.registation

where m.id == id

select m).First();

return View(RecordToEdit);

}

//

// POST: /work/Edit/5

[HttpPost]

public ActionResult Edit(int id,registation regtoedit)

{

try

{

// TODO: Add update logic here

var originalMovie = (from m in _db.registation

where m.id == regtoedit.id

//select m).First();

select m).First();

if (!ModelState.IsValid)

return View(originalMovie);

_db.ApplyPropertyChanges(originalMovie.EntityKey.EntitySetName, regtoedit);

_db.SaveChanges();

return RedirectToAction("Index");

}

catch

{

return View();

}

}

//


Delete View:
Right-click on edit View >> ADD View >> Partial View >>Delete

// GET: /work/Delete/5

public ActionResult Delete(int id)

{

var originalMovie = (from m in _db.registation

where m.id == id

select m).First();

_db.DeleteObject(originalMovie);

_db.SaveChanges();

return RedirectToAction("Index");

}

//

// POST: /work/Delete/5

[HttpPost]

public ActionResult Delete(int id,registation model)

{

try

{

var originalMovie = (from m in _db.registation

where m.id == id

select m).First();

_db.DeleteObject(originalMovie);

_db.SaveChanges();

return RedirectToAction("Index");

}

catch

{

return View();

}

}

}

Now build the solution.

Thanks Happy Coding.