В C# для установки соединения с SQL Server Compact можно использовать различные методы. Вот несколько часто используемых подходов:
- Соединение 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();
}
- 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
// ...
}
- 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();
}