asp. net Identity 체험 배우 기 (Oacle 연결)
1. 먼저 Oacle 구동 오 라 클 을 다운로드 합 니 다. Managed DataAccess. dll 과 Oracle. Managed DataAccess. EntityFramework. dll. 이것 은 Oacle 을 연결 하 는 기본 입 니 다.
2. Nuget 아래 에 Microsoft. AspNet. Identity. Entity Framework. dll 과 Microsoft. AspNet. Identity. Core. dll 과 Microsoft. AspNet. Identity. Owin. dll 을 설치 합 니 다.
3. Microsoft. AspNet. Identity. EntityFramework 에 연 결 된 데 이 터 를 업데이트 하 는 modelBuilder. HasDefaultSchema ("HB");,Microsoft. AspNet. Identity. EntityFramework 의 기본 상황 은 SQLserver 에서 "dbo" 이기 때문에 Schema 가 사용 하 는 Oacle 의 사용자 이름 을 변경 해 야 합 니 다.
비고
public class ApplicationDbContext : IdentityDbContext
{ public ApplicationDbContext() : base("DefaultConnection", throwIfV1Schema: false) { } public static ApplicationDbContext Create() { return new ApplicationDbContext(); } }
앞에서 자 료 를 찾 아 보 니 어떤 문장 이 있 었 다.ApplicationDbContext.cs
public class ApplicationDbContext : IdentityDbContext
{ public ApplicationDbContext() : base("DefaultConnection", throwIfV1Schema: false) { } public static ApplicationDbContext Create() { return new ApplicationDbContext(); } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.HasDefaultSchema("HB"); modelBuilder.Entity ().HasKey (l => l.UserId); // modelBuilder.Entity ().HasKey (r => r.Id); modelBuilder.Entity ().HasKey(r => new { r.RoleId, r.UserId }); } }
이렇게 바 꾸 면 잘못 보고 할 거 야.
ORA - 00932: 데이터 형식 이 일치 하지 않 습 니 다. - 이 어야 하지만 NCLOB 를 얻 었 습 니 다.
이것 / 이것OnModelCreating DbContext 。 Microsoft.AspNet.Identity.EntityFramework ,
Microsoft.AspNet.Identity.EntityFramework ,
OnModelCreating 。
modelBuilder.HasDefaultSchema("HB"); oracle 。
asp.net Identity oracle , , 。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.