У меня проблема с SQL, которую я использую снова и снова, но теперь мне нужно больше заниматься в LINQ Как мне это сделать? Есть ли сайт, который конвертирует ваш sql в linq?
conn.Open();
SqlCommand command = new SqlCommand();
command.Connection = conn;
//query
command.Parameters.Add(new SqlParameter("@email", email));
//else
command.CommandText = "if exists(SELECT pk_email FROM MyTable WHERE pk_email = @email) begin " +
"UPDATE MyTable SET last_login = getdate(), is_logged_in = 'true' WHERE pk_email = @email; " +
"end else begin " +
"INSERT INTO MyTable (pk_email, last_login, is_logged_in) VALUES (@email , getdate(), 'true'); " +
"end";
command.ExecuteNonQuery();