Я должен соединиться с базой данных в 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.
Как я могу создать действительную строку подключения?!
Нашел =)
, если вы используете 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;