Articles of npgsql

Clausola “WHERE x IN y” con dapper e postgresql che lanciano 42601: errore di syntax pari o vicino a “$ 1 \”

Ho una serie di stringhe e mi piacerebbe avere una query contenente una clausola IN, come: “… WHERE t.name IN (‘foo’, ‘bar’, ‘baz’)..>” Ecco l’ultimo bit della mia query, che contiene una clausola “where X in Y”: … left join genre_tag_band_join tj on hb.id = tj.band_id or ob.id = tj.band_id left join genre_tags t on […]

npgsql e Entity Framework prima problemi di installazione

L’errore più recente è ottenere ERROR: 42P01: relation “dbo.__MigrationHistory” does not exist ma sono convinto che questo è solo perché qualcosa di precedente non è stato impostato correttamente. Sto attualmente cercando di impostare il codice di Entity Framework 4.4 prima di usare Npgsql 2.0.12, ho fatto quanto segue e sembra che ora si connetterà al […]

dichiarazione simile per npgsql usando il parametro

Ho un DB postgresql e voglio interrogare la tabella “Posizioni” per recuperare i nomi di tutte le posizioni che corrispondono al nome inserito dall’utente. Il nome della colonna è “LocationName”. Sto usando ASP.net con C #. NpgsqlConnection con = new NpgsqlConnection(ConfigurationManager.ConnectionStrings[“ConnString”].ToString()); NpgsqlCommand cmd = new NpgsqlCommand(“Select * from \”Locations\” where \”LocationName\” LIKE \”%@loc_name%\””, con); cmd.Parameters.AddWithValue(“@loc_name”, […]

Come passare il parametro alla istruzione sql ‘in’?

Voglio creare questa query: select * from products where number in (‘123’, ‘234’, ‘456’); ma non riesco a trovare alcun esempio di ottenere questo con Npgsql e NpgsqlParameter. Ho provato così: string[] numbers = new string[] { “123”, “234” }; NpgsqlCommands cmd = new NpgsqlCommands(“select * from products where number in (:numbers)”); NpgsqlParameter p = […]

C # / Postgres / FluentNHibernate: la configurazione di npgsql genera NotSupportedException

A volte inizio davvero a chiedermi cosa sta succedendo nel mio codice sorgente: sto cercando di connettermi a PostGres 9.0 usando npgsql 2.0.11.0, che sono dannatamente sicuro di aver già fatto, ma in questo momento il mio programma lancia una NotSupportedException mentre entra in il seguente : ISessionFactory sf = Fluently.Configure() .Database(PostgreSQLConfiguration.PostgreSQL82 .ConnectionString(c => c […]

EntityFramework DbContext ciclo di vita + Postgres: “Un’operazione è già in corso.”

Ho lavorato con il seguente per alcuni giorni. Ho un’applicazione Nancy in esecuzione su Mono, con EntityFramework con pattern Repository e UnitOfWork e Postgres. Nancy usa TinyIoC come contenitore IoC. Ho un’app Web che accoda le richieste sul front-end in modo che il back-end venga colpito una richiesta alla volta. Tutto funziona bene. Tuttavia, il […]

INSERISCI i dati da Textbox a Postgres SQL

Ho appena imparato come colbind C # e PostgresSQL. Voglio INSERIRE i dati da tb1 (Textbox) e da tb2 al database. Ma non so come codificare Il mio codice precedente è SELECT dal database. questo è il mio codice private void button1_Click(object sender, EventArgs e) { bool blnfound = false; NpgsqlConnection conn = new NpgsqlConnection(“Server=127.0.0.1;Port=5432;User […]

Come restituire tipi di tabelle personalizzate da Npgsql e stored procedure?

Sto cercando di restituire un tipo personalizzato (composito) basato su un tipo di tabella implicito. Ho questa definizione di tabella: CREATE TABLE app_user (id CHAR(36) PRIMARY KEY, name TEXT); Quale è mappato a questa definizione di class: public class ApplicationUser { public string Id { get; set; } public string Name { get; set; } […]

Imansible creare il database in PostreSQL utilizzando prima Npgsql ed Entity Framework

Sto tentando di impostare la mia applicazione per utilizzare Entity Framework con PostgreSQL, ma ho incontrato un problema. Ho aggiunto Npqsql via nuget e aggiunto il seguente fornitore factory a web.config : Con la stringa di connessione: Sembra che si colleghi alla fine del DB, ma quando provo a fare qualsiasi tipo di azione sul […]

La colonna Postgres bytea restituisce una stringa (array di caratteri) anziché una matrice di byte

Ho usato C # per scrivere un’implementazione concreta del fornitore per il nostro prodotto per diversi database. Senza entrare nei dettagli, una delle colonne è di tipo array di byte (bytea in postgres – a causa delle preferenze che bytea è stata scelta su blob). L’unico problema è che non restituisce lo stesso valore inserito. […]