Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# и базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Dark Byte
29 / 46 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
Завершенные тесты: 2
#1

EF, подключить SQL CE к проекту - C#

06.12.2016, 19:24. Просмотров 245. Ответов 0
Метки нет (Все метки)

Никак не выходит подключить SQL CE к проекту. Ну во первых я тупо не нахожу нужных ссылок. Т.е. открываю References и там нету System.Data.SqlServerCe (даже поиском не находит). Ну допустим я просто нашел где у меня стоит SqlCE и подключил либы оттуда вручную. Нэймспейсы стали доступны. Но теперь еще целая проблема настроить app.config для работы с ним. Перепробовал все решения из гугла, ни одно не работает... Дайте пожалуйста работающий конфиг для SQL CE.

Добавлено через 5 часов 18 минут
Вот например, вот эта конфа точно должна работать по идее. Я ее взял из своего старого проекта где она работала.
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit [url]http://go.microsoft.com/fwlink/?LinkID=237468[/url] -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <connectionStrings>
    <add name="MyDbContext" connectionString="Data Source=mydb.sdf" providerName="System.Data.SqlServerCe.4.0" />
  </connectionStrings>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
  </startup>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="System.Data.SqlServerCe.4.0" />
      </parameters>
    </defaultConnectionFactory>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
      <provider invariantName="System.Data.SqlServerCe.4.0" type="System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact" />
    </providers>
  </entityFramework>
  <system.data>
    <DbProviderFactories>
      <remove invariant="System.Data.SqlServerCe.4.0" />
      <add 
        name="Microsoft SQL Server Compact Data Provider 4.0" 
        invariant="System.Data.SqlServerCe.4.0" 
        description=".NET Framework Data Provider for Microsoft SQL Server Compact" 
        type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    </DbProviderFactories>
  </system.data>
</configuration>
Но нефига. При создании объекта DbContext выбивает такую ошибку: The Entity Framework provider type 'System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact' registered in the application config file for the ADO.NET provider with invariant name 'System.Data.SqlServerCe.4.0' could not be loaded.

Добавлено через 21 минуту
Оказывается надо было установить EntityFramework.SqlServerCompact. А я почему то думал что она входит в обычный Entity Framework.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2016, 19:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос EF, подключить SQL CE к проекту (C#):

Как подключить к проекту локальную базу данных SQL Server Compact 4.0
Добрый день всем Ребята подскажите как подключить к проэкту Локальную базу...

Как создать SQL базу данных, подключить её к проекту и изменять\читать
Как создать SQL базу данных? Куда она помещается при создании? Как сделать из...

Подключить базу данных sql server к проекту и реализовать операции добавления, удаления и изменения
мне нужно подключить базу данных sql server к проекту и реализовать операции...

Подключить БД к проекту
как БД с расширением *.GDB подключить к проекту в C#, чтобы можно было из этой...

Как подключить БД к проекту?
Чтобы проблема была понятней, на этом видео((именно в этот...

Не могу подключить базу к проекту
Все перепробовал, но выскакивает такая ошибка. Вот строка подключения. ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2016, 19:24
Привет! Вот еще темы с решениями:

Как подключить БД к консольному проекту?
Пробовал на форме, там все просто: добавляешь новый элемент &quot;база данных,...

Как создать БД и подключить ее к проекту
Я бы хотел всё таки узнать, как создается база данных в 13 ВС и как её...

Как подключить DotRas к проекту?
Как подключить DotRas к проекту? using DotRas; // не выходит.

Как подключить к проекту библиотеку, написанную на C++
Здравствуйте! Есть замечательная библиотека математических функций...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru