CSharp · Console
// C# Extension Method
// Doc: https://csharp-extension.com/en/method/1002791/sqlconnection-executeentities
// @nuget: Z.ExtensionMethods
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
public class Program
{
public static void Main()
{
string sql = "SELECT 1 AS IntColumn, 'FizzBuzz' AS StringColumn UNION SELECT 2, 'BuzzBuzz' WHERE @Fizz = 1";
var dict = new Dictionary<string, object> {{"@Fizz", 1}};
using (var conn = new SqlConnection(FiddleHelper.GetConnectionStringSqlServer()))
{
conn.Open();
//C# Extension Method: SqlConnection - ExecuteEntities
List<TestObject> list = conn.ExecuteEntities<TestObject>(sql, dict.ToSqlParameters()).ToList();
FiddleHelper.WriteTable(list);
}
}
public class TestObject
{
public int IntColumn { get; set; }
public string StringColumn { get; set; }
}
}