문제

저는 데이터베이스와 통신해야 하는 애플리케이션을 작업하고 있습니다.애플리케이션은 C#으로 작성되었습니다.나는 LINQ와 데이터베이스 및 해당 테이블을 나타내는 자동 생성 클래스에 매우 매료되었으므로 처음에는 .NET이 LINQ to SQL에 대한 지원과 함께 제공되므로 SQL을 사용하는 것을 고려했습니다.현재 저는 SQL 서버를 확장하는 데 비용이 많이 들고 저를 포함하여 회사 내 사람들이 MySQL에 더 익숙하기 때문에 MySQL에 더 기대고 있습니다.이것이 dbLinq가 들어오는 곳입니다.내가 읽은 바에 따르면 dbLinq는 간단한 쿼리에서는 잘 작동하지만 더 복잡한 쿼리에서는 작동하지 않을 수 있습니다.dbLinq 사용 경험을 공유해 주실 수 있나요?dbLinq는 여전히 실험적인 것으로 간주해야 합니까, 아니면 큰 문제 없이 사용할 수 있습니까?

고마워요, 바스

편집하다:

DbLinq가 하나 이상의 외래 키를 처리할 수 없다는 내용을 읽었습니다. 이것이 여전히 사실인지에 대해 누구든지 의견을 제시할 수 있습니까?

도움이 되었습니까?

해결책

저는 dbsql에 대해 잘 모르지만 Entity Framework를 확인해 보세요.Linq를 수행할 수 있으며 MySQL과 함께 사용할 수 있습니다.MySQL용 LinqToEntityFramework에 대한 자세한 내용은 이 SO 질문을 확인하세요. Entity Framework와 함께 MySQL 사용

다른 팁

마지막 프로젝트에서 EntityFramework를 사용하여 MySQL DB에 연결했습니다.몇 가지 사소한 문제가 발생하지만 코딩에 필요한 노력이 줄어듭니다.나는 그것에 매우 감동 받았습니다.해당 애플리케이션에서 페이징 및 필터링을 수행해야 했습니다.EF 때문에 이것은 식은 죽 먹기였습니다.

이 애플리케이션에는 데이터가 매우 적습니다(수백만 행의 일부).대용량 데이터를 가지고 있는 응용 프로그램에서 Entity Framework가 어떻게 작동하는지 알고 싶습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top