2015-05-18 3 views
1

Я создаю две разные БД с кодовым подходом на .NET.Не могу увидеть мою БД на Microsoft SQL Server Management

Хотя они оба созданы успешно, когда я перехожу к Microsoft SQL Server Management Studio, я вижу только один из них.

Это создает БД, которая показывает вверх:

public class MappingContextGeneral : DbContext 
{ 
    public DbSet<Store> Stores { get; set; } 
    public DbSet<SuperUser> SuperUsers { get; set; } 
    public DbSet<InfoLogin> PassWordSuperUsers { get; set; } 
    public MappingContextGeneral() 
     : base("CheBayDB") 
    { 
    } 
} 

Это один создает БД, что SQL Server Management Studio не показано:

public DbSet<Client> Clients { get; set; } 
public DbSet<Category> Categories { get; set; } 
public DbSet<Administrator> Administrators { get; set; } 
public DbSet<InfoLoginClient> PassWordsClients { get; set; } 
public DbSet<InfoLoginAdmin> PassWordsAdmins { get; set; } 
public MappingContextStoreRelacional(string store_name) 
    : base(store_name) 
{ 
} 

Они выглядят действительно похожи, и моя команда использует тот же код без проблем, поэтому я думаю, что это проблема с Management Studio или SQL Server.

Мои app.conf выглядит следующим образом:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <configSections> 
    <!-- 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" /> 
    </configSections> 
    <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 
    </startup> 
    <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> 
</configuration> 

Почему не второй один показать на среде SQL Server Management?

+0

Что такое конструктор по умолчанию для второго содержимого? У вас есть строка подключения CheBayDb и аналогичная для второго в вашем app.config/web.config? – rene

+1

Я больше надеялся на часть с [цепочками подключения] (https://msdn.microsoft.com/en-us/library/vstudio/cc716756 (v = vs.100) .aspx) в ней. Эти разделы, которые вы показываете здесь, одинаковы для всех в мире ... – rene

ответ

0

Я предполагаю, что у вас есть строка подключения для одного из них, которая сопоставляется локальному экземпляру Sql Server. Для другого я предполагаю, что у вас нет строки подключения или что строка соединения является локальной базой данных базы данных.

Зайдите в web.config или app.config.

Смежные вопросы