SQL Server와 SQLite 모두에 대해 응용 프로그램을 코딩하고 싶지만 모든 데이터베이스 액세스를 복제 할 필요가 없습니다 (분명히 작동하지 않을 것입니다!).SQL Server 및 SQLite 이중 코드
DB 액세스가 필요한대로 처리되지만 더 일반적인 일반 개체 (예 : DataSet
, DataTable
등) 집합으로 나머지 응용 프로그램에 표시되는 클래스를 만드는 방법은 무엇입니까 DB에서 데이터를 검색 했습니까?
SQL Server와 SQLite 모두에 대해 응용 프로그램을 코딩하고 싶지만 모든 데이터베이스 액세스를 복제 할 필요가 없습니다 (분명히 작동하지 않을 것입니다!).SQL Server 및 SQLite 이중 코드
DB 액세스가 필요한대로 처리되지만 더 일반적인 일반 개체 (예 : DataSet
, DataTable
등) 집합으로 나머지 응용 프로그램에 표시되는 클래스를 만드는 방법은 무엇입니까 DB에서 데이터를 검색 했습니까?
네, .NET 프레임 워크에서 꽤 좋은 출발점이 있습니다. 거의 모든 데이터베이스 작업은 IDbConnection
, IDbCommand
, IDataReader
등과 같은 인터페이스에서 추상화되어 있습니다. 인터페이스에 의존하는 경우 (데이터베이스 플랫폼을 많이 지원하는 회사에서 수행 한 작업) 매우 쉽습니다.
두 가지 일반적인 당신이 해결해야 할 문제가 있습니다 연결
DbProviderFactory
은 도움이 될 수 있습니다.우리는 독자적으로 작성했지만 Entity Framework처럼 이미이 작업을 수행하는 프레임 워크도 있습니다.
@Jim : 더 많은 도움이 필요합니까? –
1) ADO.NET이 이미 수행 한 기능입니다. DbConnection, DbCommand와 같은 추상 클래스 만 사용하면됩니다. 2) Dapper 나 Entity Framework 같은 전체 ORM과 같은 마이크로 ORM을 사용하십시오. NHibernate –