단 5줄의 코드로 데이터베이스 동기화

DotMim.sync은 관계형 데이터베이스를 동기화하기 위한 프레임워크입니다. .NET Standard 2.0 라이브러리이므로 Windows, Linux, iOS 및 Android(Xamarin을 통해) 등을 포함한 여러 플랫폼에서 실행됩니다. 생산 준비가 완료되었으며 거의 ​​10년 동안 발전해 왔습니다. 다음 코드 샘플은 시작하기가 얼마나 쉬운지를 보여줍니다. 데이터베이스가 아직 존재하지 않는 경우 테이블 생성 및 데이터 채우기를 포함하여 클라이언트를 자동으로 동기화합니다.

// Sql Server provider, the "server" or "hub".
SqlSyncProvider serverProvider = new SqlSyncProvider(
    @"Data Source=.;Initial Catalog=AdventureWorks;" +
    "Integrated Security=true;");

// Sqlite Client provider acting as the "client"
SqliteSyncProvider clientProvider = new
    SqliteSyncProvider("advworks.db");

// Tables involved in the sync process:
var tables = new string[] {
    "ProductCategory", "ProductDescription", 
    "ProductModel", "Product", 
    "ProductModelProductDescription",
    "Address", "Customer", "CustomerAddress", 
    "SalesOrderHeader", "SalesOrderDetail" };

// Sync agent
SyncAgent agent = new SyncAgent(
    clientProvider, serverProvider, tables);

do
{
    var result = await agent.SynchronizeAsync();
    Console.WriteLine(result);

} while (Console.ReadKey().Key != ConsoleKey.Escape);

의 이 에피소드에서 팀은 프로젝트의 역사를 공유하는 제작자와 이야기하고 프레임워크를 사용하는 것이 얼마나 빠르고 쉬운지 보여주는 몇 가지 시나리오를 시연합니다.



쇼에서 논의된 링크는 다음에서 찾을 수 있습니다.

https://www.theurlist.com/efcore-standup-2020-09-02 .

EF Core 팀에 대한 피드백이 있습니까? File an issue 또는 우리의 많은 중 하나에 가입 online discussions .

좋은 웹페이지 즐겨찾기