Size: a a a

var chat = new Chat();

2020 June 16

A

Artur in var chat = new Chat();
источник

TC

Tilek Cherikbaev in var chat = new Chat();
работаю с базой Oracle без Entity Framework вот мой appsettings.json файл "ConnectionStrings": {
   "DefaultConnection": "Data Source = localhost:1521/orcl.local.com;User Id=TILEK;Password=12345;PERSIST SECURITY INFO =True"
 },
источник

TC

Tilek Cherikbaev in var chat = new Chat();
как мне его в startup.cs вызывать
источник

VL

Vova Lantsov in var chat = new Chat();
@cherikbaev13
Получи в конструкторе Startup класса IConfiguration, запиши в глобальную переменную. Затем получай значение в любом из методов Startup класса:
_configuration.GetConnectionString("DefaultConnection")
источник

TC

Tilek Cherikbaev in var chat = new Chat();
Vova Lantsov
@cherikbaev13
Получи в конструкторе Startup класса IConfiguration, запиши в глобальную переменную. Затем получай значение в любом из методов Startup класса:
_configuration.GetConnectionString("DefaultConnection")
а как я буду обращаться к ("default connection") с других классов (где вызываю хранимки)
источник

JS

John Stellmann in var chat = new Chat();
Tilek Cherikbaev
а как я буду обращаться к ("default connection") с других классов (где вызываю хранимки)
запиши в глобальную переменную
источник

VL

Vova Lantsov in var chat = new Chat();
John Stellmann
запиши в глобальную переменную
Она не будет видна
источник

VL

Vova Lantsov in var chat = new Chat();
Вне Startup
источник

VL

Vova Lantsov in var chat = new Chat();
Tilek Cherikbaev
а как я буду обращаться к ("default connection") с других классов (где вызываю хранимки)
Также, в конструкторе получаешь IConfiguration и вытягиваешь значение
источник

VL

Vova Lantsov in var chat = new Chat();
В любом сервисе или контроллере
источник

JS

John Stellmann in var chat = new Chat();
Vova Lantsov
Она не будет видна
я имел ввиду засунуть конфигурацию в обьект и через DI использовать
источник

VL

Vova Lantsov in var chat = new Chat();
John Stellmann
я имел ввиду засунуть конфигурацию в обьект и через DI использовать
Она и так в объекте, в DI) зачем ещё +1 объект это вопрос
источник

VL

Vova Lantsov in var chat = new Chat();
Хотя нафига тебе строка подключения из-вне Startup класса это вопрос
источник

TC

Tilek Cherikbaev in var chat = new Chat();
Vova Lantsov
Также, в конструкторе получаешь IConfiguration и вытягиваешь значение
вот в start.up я написал  public void ConfigureServices(IServiceCollection services)
       {
           services.AddControllersWithViews();

           string connection = Configuration.GetConnectionString("DefaultConnection");}
источник

TC

Tilek Cherikbaev in var chat = new Chat();
Vova Lantsov
Хотя нафига тебе строка подключения из-вне Startup класса это вопрос
в плане того что у меня есть классы где я вызываю хранимки из бд , вот кусок кода такого класса
источник

JS

John Stellmann in var chat = new Chat();
Vova Lantsov
Хотя нафига тебе строка подключения из-вне Startup класса это вопрос
Потому что у него не EF
источник

TC

Tilek Cherikbaev in var chat = new Chat();
public IEnumerable<PS_Bins> GetAllData()
       {
           
         
           List<PS_Bins> lstr = new List<PS_Bins>();
         

           using (OracleConnection con = new OracleConnection(connectionString))
           {
               OracleCommand cmd = new OracleCommand("GET_PS_BINS", con);
               cmd.Parameters.Add("PARAM1", OracleDbType.RefCursor, ParameterDirection.Output);
               cmd.CommandType = CommandType.StoredProcedure;
               con.Open();
               using (OracleDataReader rdr = cmd.ExecuteReader())
               {
                   while (rdr.Read())
                   {
                       PS_Bins pS_ = new PS_Bins();
                       pS_.ID = Convert.ToInt32(rdr["ID"]);
                       pS_.Code = (rdr["CODE"]).ToString();
                       pS_.Name = (rdr["NAME"]).ToString();
                       pS_.Card_Name = (rdr["Card_Type"]).ToString();
                       
                       lstr.Add(pS_);
                   }
               }
               con.Close();
           }
           return lstr;
       }
источник

JS

John Stellmann in var chat = new Chat();
а сторед процедуры
источник

VL

Vova Lantsov in var chat = new Chat();
John Stellmann
Потому что у него не EF
Ах да, забыл
источник

TC

Tilek Cherikbaev in var chat = new Chat();
John Stellmann
а сторед процедуры
как я могу с такого класса который я выше скинул, обращатсья к connection string
источник