ObjectContext ConnectionString Sqlite

Я должен соединиться с базой данных в Sqlite, таким образом, я загрузил и установил Систему. Данные. SQLite и с разработчиком перетащил все мои таблицы.

Разработчик создал .cs файл с

public class Entities : ObjectContext

и 3 конструктора:

1-й

public Entities() : base("name=Entities", "Entities")

эта загрузка строка подключения от App.config и хорошо работает.

App.config


    

2-й

public Entities(string connectionString) : base(connectionString, "Entities")

3-й

public Entities(EntityConnection connection) : base(connection, "Entities")

Вот проблема, я уже попробовал n конфигурацию, уже использовал EntityConnectionStringBuilder для создания строки подключения без удачи.

Можете Вы указывать на меня в правильном направлении!?

РЕДАКТИРОВАНИЕ (1)

Я могу сделать свои запросы, если я использую de конструктора без параметров, но я должен изменить строку подключения, я не могу использовать тот в своем app.config.

Как я могу создать действительную строку подключения?!

5
задан Donal Fellows 18 May 2010 в 20:42
поделиться

1 ответ

Нашел =)

, если вы используете EntityConnectionStringBuilder для указания метаданных и Provider и используете SqlConnectionStringBuilder для создания строки подключения к поставщику и установки DataSource для вашей БД. Вы можете подключиться =)

var con = new EntityConnectionStringBuilder()
  {
    Metadata = @"res://*/Db.TracModel.csdl|res://*/Db.TracModel.ssdl|res://*/Db.TracModel.msl",
    Provider = @"System.Data.SQLite",
    ProviderConnectionString = new SqlConnectionStringBuilder()
      {
        DataSource = db,
      }.ConnectionString,
  };

connection = con.ConnectionString;
7
ответ дан 14 December 2019 в 08:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: