라이브러리에서 Enity Framework의 SQL Server에 액세스하는 중 오류 발생
4824 단어 EntityFramework
개시하다
Enity Framework를 사용한 데이터 등록 처리를 라이브러리 프로젝트에 놓고 웹에서 대량으로 사용하고자 다음과 같은 방법을 제작하여 일괄 처리에서 호출하였다.
데이터 로그인 처리 public class Class1
{
public static void AddTest()
{
DataEntities e = new DataEntities();
var b = new Book() {
//投入データ設定
};
e.Book.Add(b);
e.SaveChanges();
}
}
사이드 프로세싱 시작 class Program
{
static void Main(string[] args)
{
Class1.AddTest();
}
}
오류 발생
그래서 다음과 같은 오류가 발생했다
유형 시스템.Invalid Operation Exception 손잡이가 없는 예외는 mscorlib입니다.dll에서 발생
추가 정보: System으로 이름을 변경하지 않습니다.Data.SqlClient의 ADO입니다.NET 공급업체의 애플리케이션 구성 파일에 등록된 Enity Framework 공급업체형 System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer를 읽을 수 없습니다.assember-qualified 이름을 사용했는지, 구성 요소를 실행하는 프로그램에서 사용할 수 있는지 확인하십시오.자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=260882를 참조하십시오.
"'System.Data.entery.SqlServer.SqlProviderServices, EnityFramework.SqlServer'를 읽을 수 없습니다."기다리다
까닭
다음 페이지로 읽어들입니다.
Entity Framework Provider type could not be loaded?
이름: EnityFramework.SqlServer.dll이 없는 것이 잘못된 것 같습니다. Debug 폴더를 확인하면 확실히 찾을 수 없습니다.
참고 문장에 한 줄을 추가하면 다음과 같이 수정한다.
수정 후 데이터 로그인 처리 public class Class1
{
public static void AddTest()
{
//◆追加
var instance = System.Data.Entity.SqlServer.SqlProviderServices.Instance;
DataEntities e = new DataEntities();
var b = new Book() {
//投入データ設定
};
e.Book.Add(b);
e.SaveChanges();
}
}
그래서 움직이기 시작했다.
감각이 별로 좋지 않다.
Reference
이 문제에 관하여(라이브러리에서 Enity Framework의 SQL Server에 액세스하는 중 오류 발생), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/atatago/items/a698806607b756b380fc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
public class Class1
{
public static void AddTest()
{
DataEntities e = new DataEntities();
var b = new Book() {
//投入データ設定
};
e.Book.Add(b);
e.SaveChanges();
}
}
class Program
{
static void Main(string[] args)
{
Class1.AddTest();
}
}
그래서 다음과 같은 오류가 발생했다
유형 시스템.Invalid Operation Exception 손잡이가 없는 예외는 mscorlib입니다.dll에서 발생
추가 정보: System으로 이름을 변경하지 않습니다.Data.SqlClient의 ADO입니다.NET 공급업체의 애플리케이션 구성 파일에 등록된 Enity Framework 공급업체형 System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer를 읽을 수 없습니다.assember-qualified 이름을 사용했는지, 구성 요소를 실행하는 프로그램에서 사용할 수 있는지 확인하십시오.자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=260882를 참조하십시오.
"'System.Data.entery.SqlServer.SqlProviderServices, EnityFramework.SqlServer'를 읽을 수 없습니다."기다리다
까닭
다음 페이지로 읽어들입니다.
Entity Framework Provider type could not be loaded?
이름: EnityFramework.SqlServer.dll이 없는 것이 잘못된 것 같습니다. Debug 폴더를 확인하면 확실히 찾을 수 없습니다.
참고 문장에 한 줄을 추가하면 다음과 같이 수정한다.
수정 후 데이터 로그인 처리 public class Class1
{
public static void AddTest()
{
//◆追加
var instance = System.Data.Entity.SqlServer.SqlProviderServices.Instance;
DataEntities e = new DataEntities();
var b = new Book() {
//投入データ設定
};
e.Book.Add(b);
e.SaveChanges();
}
}
그래서 움직이기 시작했다.
감각이 별로 좋지 않다.
Reference
이 문제에 관하여(라이브러리에서 Enity Framework의 SQL Server에 액세스하는 중 오류 발생), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/atatago/items/a698806607b756b380fc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
public class Class1
{
public static void AddTest()
{
//◆追加
var instance = System.Data.Entity.SqlServer.SqlProviderServices.Instance;
DataEntities e = new DataEntities();
var b = new Book() {
//投入データ設定
};
e.Book.Add(b);
e.SaveChanges();
}
}
Reference
이 문제에 관하여(라이브러리에서 Enity Framework의 SQL Server에 액세스하는 중 오류 발생), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/atatago/items/a698806607b756b380fc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)