ConfigurationManager .net Core 2.0(C#) в консоли

201
06 сентября 2017, 11:53

Пишу простую консольную программу в академических целях. В ней присутствует база данных MSSQL c одной таблицей. Посредством ADO.NET в ней я делаю простые операции CRUD. Сейчас я хочу сделать то же самое, только использовать .NET Core. Проблема возникла с пространством имен.

using System.Data.SqlClient;

Так же проблема со строкой подключения:

static string DBaddress = ConfigurationManager.ConnectionStrings["DBConection"].ConnectionString;

Соответственно код который был написан ранее в стандартном консольном приложении

  // Connection handler for all classes;
    private static bool NonQuery(SqlCommand comm)
    {
        int result = -1;
        using (SqlConnection con = new SqlConnection(DBaddress))
        {
            comm.Connection = con;
            con.Open();
            comm.ExecuteNonQuery();
        }
        return (result == 1)?true:false;
    }
 // Read from DB;
    public static List<Users> ReadDataFromDB()
    {
        using (SqlConnection con = new SqlConnection(DBaddress))
        {
            List<Users> users = new List<Users>();
            string select = "SELECT * FROM Users";
            SqlCommand cmd = new SqlCommand(select, con);
            try
            {
                con.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    users.Add(new Users(Convert.ToInt32(reader["Id"]), reader["FirstName"].ToString(), reader["LastName"].ToString()));
                }
            }
           catch
            {
            }
            return users;
        }
    }

теперь не работает.

Answer 1

Проблема решена установкой Nuget пакетов

  1. System.Configuration;
  2. System.Data.SqlClient;
  3. System.Data.Common
READ ALSO
Кросплатформенность [требует правки]

Кросплатформенность [требует правки]

С# кросплатформенной? Насколька я знаю то да но я сумневаюсь

180
DotPeek не декомпилирует автоматически

DotPeek не декомпилирует автоматически

Почему-то DotPeek не декомпилирует некоторые типы автоматически при двойном нажатии на нем

161
StringBuilder vs. String.Concat, C#

StringBuilder vs. String.Concat, C#

Update: Мои тесты были неправильныеStringBuilder выигрывает даже при объединении 5 строк

159
Взаимодействие с# кода и Js скрипта с SignalR

Взаимодействие с# кода и Js скрипта с SignalR

ЗдравствуйтеПытаюсь понять взаимодействие метода с# и функции js скрипта

313