NuGet의 ShortGuid를 설치했으며이 테이블을 내 테이블의 키로 사용하고 싶습니다. Guid가 아닌 데이터베이스에 22 문자 문자열을 저장하여 디버깅 할 때 레코드를 찾는 것이 더 쉽습니다. Entity Framework에서이 열을 만들려면 어떻게해야합니까? Entity Framework의 ShortGuid
내가 추가하는 시도 :public ShortGuid NewCol { get; set; }
그러나 더 열은 추가되지 않았다. 나는 시도했다 :
[Column(TypeName = "nvarchar")]
[MaxLength(22), MinLength(22), StringLength(22)]
public ShortGuid NewCol { get; set; }
그러나 아직 열. 아마도 EF는 내가하려고하는 것을 이해하지 못하기 때문에 그냥 열을 무시합니까?
public Guid NewCol { get; set; }
난 그냥 22 문자 문자열 열을 사용할 수 있습니다 생각하지만, 이상적으로 나는 ShortGuid 유형을 사용하고 싶습니다 : 난 그냥 GUID를 사용하는 경우 그것은 잘 작동합니다. 그게 가능하니? 복합 유형으로
는
이것은 더 나은 디버그 환경을 경험할 수있는 "해킹"방식이 아닌 것 같습니다. 디버깅 프로세스/도구를 수정해야하는 것처럼 들립니다. –
EF에서 GUID 만 사용하고 검색 할 때 NewGuid로 변환하면 어떨까요? –
@ TheMuffinMan 오류가있을 때 데이터베이스를 파고 드는 때 Guid를 사용하는 것이 고통스럽지 않습니까? 디버깅 방법을 개선하기 위해 제안하는 방법을 잘 모르겠다 ... 그러나 또한 짧은 & '더 예쁜'URL을 만듭니다. – Sean