Boa noite. Mesmo com respostas no fórum e pesquisa na web sobre o problema não consegui resolver esse erro, poderiam me ajudar?
using Financas.Entidades;
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Web;
namespace Financas.DAO
{
public class FinancasContexto : DbContext
{
public DbSet <Usuario> Usuarios { get; set; }
public DbSet<Movimentacao> Movimentacoes { get; set; }
//Chave estrangeira para o usuario
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
//Sobrescreve o metodo para o papeamento palo Entity
//HasRequired diz que todo mapeamento tem obrigatoriamento um usuario
modelBuilder.Entity<Movimentacao>().HasRequired(m => m.Usuario);
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=301880
-->
<configuration>
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
<!--
A string de conexao foi pega no financas.mdf/propriedades/connectionString
o caminho com '\' relacionando ao diretorio da pasta na maquina é
substituido por 'DataDirectory'
Foi o nome de 'FinancasContext' a string de conexao o mesmo da classe de referencia ao Entity
Pelo Package Console habilito pelo comando 'Enable-Migrations'
as migrations para o Entity fazer migração dentro do projeto
Se tudo der certo será criado dentro do projeto uma pasta chamado migrations
Com o camando 'add-migration TabelasInicias' crio as tabelas do banco
<configSections>
<section name="conexao" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
-->
<configuration>
<add name="FinancasContext" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDB)\v11.0;
AttachDbFilename=|DataDirectory|financas.mdf;
Integrated Security=True"
/>
</configuration>
<configSection>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSection>
</configuration>