Компактное соединение C# SQL Server: различные методы установления соединения

В C# для установки соединения с SQL Server Compact можно использовать различные методы. Вот несколько часто используемых подходов:

  1. Соединение ADO.NET: используйте класс SqlCeConnectionиз пространства имен System.Data.SqlServerCe, чтобы установить соединение. Вот пример:
using System.Data.SqlServerCe;
// Connection string
string connectionString = "Data Source=C:\\path\\to\\database.sdf";
// Create a connection
using (SqlCeConnection connection = new SqlCeConnection(connectionString))
{
    // Open the connection
    connection.Open();
    // Use the connection for database operations
    // ...
    // Close the connection
    connection.Close();
}
  1. Entity Framework (EF). Если вы предпочитаете работать с платформой ORM (объектно-реляционное сопоставление), вы можете использовать Entity Framework с SQL Server Compact. Сначала установите пакет Entity Framework через NuGet, а затем определите класс контекста, который наследуется от DbContext. Вот пример:
using System.Data.Entity;
public class MyDbContext : DbContext
{
    public MyDbContext() : base("name=MyDbContext")
    {
    }
// Define your entity sets
    // ...
}
  1. Dapper: Dapper — это легкий и эффективный микро-ORM, который можно использовать с SQL Server Compact. Это позволяет легко сопоставлять результаты запроса с объектами. Вот пример:
using System.Data.SqlServerCe;
using Dapper;
// Connection string
string connectionString = "Data Source=C:\\path\\to\\database.sdf";
// Create a connection
using (SqlCeConnection connection = new SqlCeConnection(connectionString))
{
    // Open the connection
    connection.Open();
    // Execute a query using Dapper
    string query = "SELECT * FROM TableName";
    var results = connection.Query(query);
    // Process the query results
    // ...
    // Close the connection
    connection.Close();
}