powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Переопределение строки подключения в коде
6 сообщений из 6, страница 1 из 1
Переопределение строки подключения в коде
    #38112169
StaffaKT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, плз, с таким делом.

Почему не работает такой код:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
            var newConnection = new EntityConnectionStringBuilder()
            {
                Metadata = @"res://*/MyModel.csdl|res://*/MyModel.ssdl|res://*/MyModel.msl;",
                Provider = @"System.Data.SqlClient",
                ProviderConnectionString = @"data source=server;initial catalog=dbase;persist security info=True;user id=sa;password=123;multipleactiveresultsets=True;App=EntityFramework"
            };

            using (var context = new MyModelConteiner(newConnection.ConnectionString))
            {
                var users = context.CreateObjectSet<Users>();

                var usersList = from r in context.Users
                                orderby r.Descr
                                select r;

                foreach (var r in usersList)
                    comboBox1.Items.Add(r.Descr.ToString());
            }



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

Как правильно программно менять строку подключения?
...
Рейтинг: 0 / 0
Переопределение строки подключения в коде
    #38112369
Lord British
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня работает такое

Код: c#
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.
using System;
using System.Collections.Generic;
using System.Data.EntityClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            var esb = new EntityConnectionStringBuilder();
            esb.Metadata = @"res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl";
            esb.Provider = @"System.Data.SqlClient";
            esb.ProviderConnectionString = @"data source=LOCALHOST;initial catalog=DB1;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework";


            using (var ctx = new DB1Entities(esb.ConnectionString))
            { 
                var d = ctx.t1.First();
            }
        }
    }
}




Что за Exception у вас сыпется?
...
Рейтинг: 0 / 0
Переопределение строки подключения в коде
    #38112398
StaffaKT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, фактически тоже, что и у меня написано.

Эксепшена никакого, просто при создании MyModelConteiner не проходит подключение и данных никаких не выдает. Внутрь using просто не заходит.
...
Рейтинг: 0 / 0
Переопределение строки подключения в коде
    #38112485
Lord British
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StaffaKTНу, фактически тоже, что и у меня написано.

Эксепшена никакого, просто при создании MyModelConteiner не проходит подключение и данных никаких не выдает. Внутрь using просто не заходит.

У меня еще

Код: c#
1.
2.
3.
4.
5.
6.
7.
    public partial class DB1Entities
    {
        public DB1Entities(string connStr)
[color=red]            : base(connStr)[/color]
        { 
        }
    }
...
Рейтинг: 0 / 0
Переопределение строки подключения в коде
    #38112492
Lord British
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StaffaKT,

Киньте кусок схемы, и компилящийся минимальный проект где это воспроизводится (что нибудть типа console application в 10 строчек кода).
...
Рейтинг: 0 / 0
Переопределение строки подключения в коде
    #38112567
StaffaKT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lord British,

спасибо за помощь, оказалось я сам себе злой буратина - лишняя ";" в поле Metadata =)))
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Переопределение строки подключения в коде
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]