3

최근에 asp.net 코어 mvc와 함께 새로운 .net 코어로 다이빙을 시작했습니다. 내가 만났지만 그들 중 대부분이 내 자신의 대답을 얻을 수 있었던 몇 가지 문제가있었습니다. 실제로 나를 괴롭힌 것은 NPoco의 사용입니다..net 코어에서 NPoco 사용

데이터베이스 인스턴스를 어떻게 만들었습니까?

설명서를 읽

이 생성자가 나는 또한이 시도 DNCORE50

배제 된 바와 같이이 DNXCORE50에 대한 정확하지

IDatabase db = new Database("connStringName"); 
List<User> users = db.Fetch<User>("select userId, email from users"); 

:이 코드는 경우

IDatabase _db = new Database(new SqlConnection(ConnStr)); 
_db.Single<string>("SELECT Username FROM dbo.Member"); 

을 도망 갔어 'NullReferenceException'

하나는 NPoco를 제대로 작동시키는 법을 알고 있습니까?

답변

0

같은 문제가있는 다른 사람들이 있습니다. 이보고되었습니다 issue #293 on NPoco GitHub repository.

이 문제의 현재 해결 방법은 아래와 같이 DbProviderFactory를 나열하는 것입니다.

IDatabase _db = new Database(new SqlConnection(ConnStr), 
          DatabaseType.SqlServer2012, SqlClientFactory.Instance); 
_db.Single<string>("SELECT Username FROM dbo.Member") 
0

어떤 NPoco 버전을 사용하고 있습니까? looks like 그들은 3.1/3.2에 .NET 핵심 지원을 추가했으며 현재 최대 3.4입니다.

"NPoco": "3.3.4"입니까?

+0

예 최신 버전입니다. 3.3.4 – Radar5000

관련 문제