모델에 시리얼라이즈 처리해둔게, REVERSE ENGINEER 할 때...

모델에 시리얼라이즈 처리해둔게, REVERSE ENGINEER 할 때...

작성일 2023.06.08댓글 1건
    게시물 수정 , 삭제는 로그인 필요

VS 2022, C#, asp.net core, ef6, linq 사용 중이구여

EF CORE POWER TOOL 사용 중인데,
reverse engineering 할 때 db에서 테이블들 가져오잖아여

근데 제가 mysql 을 쓰는데
List<string> 을 받고싶어서
DB 에는 NVARCHAR(MAX) 를 하고,
모델에는

        private string _memberSerialized = string.Empty;
        [NotMapped]
        public List<string> MEMBER
        {
            get
            {
                return JsonConvert.DeserializeObject<List<string>>(_memberSerialized);
            }
            set
            {
                _memberSerialized = JsonConvert.SerializeObject(value);
            }
        }

이렇게 처리를 해뒀거든요

근데 이게 문제는 reverse engineering 할 때 마다 새로 갱신이 되니까

다시 public string MEMBER 로 돌아가는 거에요 ㅠ

이걸 해결할 수 있는 방법이 있을까요???



profile_image 익명 작성일 -

EF Core Power Tools를 사용하여 reverse engineering을 할 때 모델이 갱신되면서 문제가 발생하는 것 같습니다. 이 문제를 해결하기 위해서는 EF Core Power Tools의 설정에서 reverse engineering을 할 때 모델을 갱신하지 않도록 설정하는 것이 좋을 것 같습니다. 이러한 설정이 가능한지 확인해보시겠어요?

컴퓨터 관련(IT) 용어 20개 알려주세요

... API(Application Programming Interface) 컴퓨터 프로그래밍을 할 때... 복사해 파일을 백업 파일이라고 한다. Backward Compatibility 프로그램의 이전 버전 또는 이전 모델의...

영어 단어 급해요~~~

... 예술가 0412 artistic 예술적인 0413 artwork 작품 0414 as ~할 때 0415 as ∼으로서, ∼처럼, ∼하면서 0416 as ~ as …만큼 ~한 0417 as fast as ~만큼...