0
SQLite 및 MySql을 비롯한 많은 데이터베이스에 대해 SQL 쿼리를 작성할 수있는 인터페이스로 작동 할 SQL 인터페이스를 작성하고 있습니다.C#에서 SQL 쿼리 작성기 인터페이스 빌드
이 두 데이터베이스 유형의 쿼리 문자열 구문이 다르므로 인터페이스가 가장 좋은 해결 방법이라고 생각합니다.
각 메서드 (Insert, CreateTable, ReadColumn)가 작동하는 작동 쿼리를 빌드하는 데 필요한 모든 인수를 갖고 최대 기능을 제공하는지 확인하고 싶습니다. 현재이 내가 가진 무엇
...
public interface IDatabase
{
bool CreateTable(SqlTable table);
bool AlterTable(SqlTable from, SqlTable to);
bool UpdateValue(string table, List<SqlValue> values, List<SqlValue> wheres);
bool InsertValues(string table, List<SqlValue> values);
bool ReadColumn(string table, List<SqlValue> wheres);
bool DeleteRow(string table, List<SqlValue> wheres);
}
사람이 내 인터페이스에해야 어떤 추가/편집이 더 많은 기능 만들기를 제안 할 수 있습니다? 등
감사 짜증나게
[dynamic linq] (http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library)를 고려해보십시오. aspx). 이미 존재하지 않는 쿼리 공급자를 항상 구현할 수 있습니다. –