Teste
Name: MvcApplication11
Ok
Project Template:
Internet Application
View Engine: Razor
Ok
Criar o Modelo Models > botão direito do rato: Add > Class… >
Name: Filme.cs
Add
Colocar propriedades dentro da classe Filme, que representam um filme na base de dados.
using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace MvcApplication11.Models
{
public class Filme { public int FilmeId { get; set; } public string Titulo { get; set; } public DateTime Data { get; set; } public string Genero { get; set; } public decimal Preco { get; set; } }
}
Entity Framework Entity Framework (EF) cria automaticamente a base de dados. A API de acesso a dados que foi desenvolvida para o Code First baseia‐se na classe DbContext. Para o EF coordenar as funcionalidades de gerir os acessos à base de dados, para um dado modelo de dados, temos de criar uma classe derivada da classe DbContext. Nesta classe especificámos que entidades estão incluídas no nosso modelo de dados. Também se podem configurar certos comportamentos do Entity Framework. Criar uma pasta DAL. Dentro desta pasta criar a classe FilmesDbContext derivada de
DbContext, que representa o contexto da base de dados, e trata de retribuir (select), guardar
(insert), actualizar (update), e apagar (delete) instâncias da classe Filme na base de dados. MvcApplication11 > botão direito do rato: Add > New Folder > DAL DAL > botão direito do rato: Add > Class… >
Name: FilmesDbContext.cs Add
Acrescentar using System.Data.Entity; para referenciar DbContext e DbSet.
Acrescentar using MvcApplication11.Models; para referenciar a