public ActionResult Update(string val) { if (Request.IsAjaxRequest()) { string output = "Данный цвет зарегистрирован ранее"; string connection = WebConfigurationManager.AppSettings["sqlConnection"]; //Должна быть возможность создать одно сеодинение к бд и использовать его в дальнейшем, а создать его на каждый чих DbLink _dbLink = new DbLink(Fabricate.CreateConnection(connection, ConnectionType.SqlConnection)); if (!Colour.Exist(_dbLink, val)) { if (Colour.Insert(_dbLink, val)) { output = "Цвет успешно зарегистрирован"; } else { output = "Значение не удалось добавить"; } } //вернем только часть страницы return(PartialView("_UpdatePartial", output)); } //Если будет отключен js, то перейдем полностью на новую форму return(View(val)); }
public void TestConnection() { var connection = ConfigurationManager.AppSettings.Get("postgre"); var postgre = Fabricate.CreateConnection(connection, ConnectionType.Npgsql); DbLink dbLink = new DbLink(postgre); var t = dbLink.GetConnection(); }
public void UsingWithDapperAndFabricate() { string connection = "Host = localhost; Username =postgres; Password =roman; Database =MIR"; var dbConnection = Fabricate.CreateConnection(connection, ConnectionType.Npgsql); DbLink dbLink = new DbLink(dbConnection); var t = dbLink.GetConnection().Query <DataSource>("select * from data_source").First(); Console.WriteLine(t.ident); }