저는 C# (winforms)에서 객체 등을 만드는 것을 처음 접했고 이에 대한 최선의 방법을 알아야합니다. 데이터베이스에서 데이터를 반환하는 간단한 개체가 있습니다. 일반적으로 DS 문자열 (인코딩 됨)을 개체에 넣으면 완료되지만 문제는 내가 찾은 것이 개체를 진정한 "모바일"로 만들어 응용 프로그램에서 사용할 수 없게 만듭니다 (웹 또는 창). 따라서 생성자에서 인코딩 된 db 문자열을 필요로하는 객체를 만드는 것이 가장 좋습니다. 어떻게해야할까요?DB 연결이 필요한 객체를 작성하는 방법
public class foo
{
public foo(string EncodedConnectionString)
{
_EncodedConnectionString = EncodedConnectionString;
}
private string _EncodedConnectionString { get; set; }
private DataSet GetFooFromDB()
{
oDatabase = new SQLDataBase(
EncodedConnectionString, 15);
//remaining code omitted...
}
}
생각, 의견 :
는 여기에 내가 생각 무엇인가?
동일한 데이터베이스에 대한 동일한 연결 문자열이 하나의 컨텍스트에서는 작동하지만 다른 컨텍스트에서는 작동하지 않는 상황을 명확히 할 수 있습니까? – Crisfole
전체 시나리오를 알지 못해서 ...이게 좋아 보이는데,이 객체를 프로젝트로 옮기는 데 어떤 문제가 있습니까? – user1231231412
왜 자체 프레임 워크를 만드시겠습니까? EF, linq2SQL, nHibernate 등과 같이 쉽게 사용할 수있는 많은 프레임 워크가 있습니다. – Maess