사용자가 로그인 요청을 보낼 때로드하는 사용자 개체가 있습니다.이 개체를 인증 된 사용자 목록에 추가하고 싶습니다. 이 목록에 대해 동일한 POCO 개체를 사용하고있는 것이 좋지 않습니까? 이 객체를 문맥에서 나중에 어떻게 업데이트 할 수 있습니까?Entity Framework 모델을 저장하는 것이 좋지 않습니까?
0
A
답변
0
한 가지 방법은 EF 개체를 "부트 스트랩"하는 것입니다. 즉, EF 개체가있는 개체를 만들고 필요한 속성 만 표시하고 다른 방법으로 개체를 확장합니다. 이것은 Silverlight 응용 프로그램에서 수행하는 작업이며 ViewModel은 EF 개체 또는 DTO를 가져온 다음 OnProp 변경 내용을 추가합니다.이 개체의 노출 된 속성은 WCF 서비스에서 다시 반환되고 저장되는 EF 또는 DTO 개체를 직접 수정합니다. 그것은 본질적으로 다른 캡슐화 계층이됩니다. 그러나 EF/DTO 객체는이 래퍼 객체를 통해서만 응용 프로그램에서 직접 수정할 수 있습니다. 그 이유는 다른 개발자들이 내가하지 말아야 할 것이나 무언가를해서는 안되지만 WCF 측에서 CRUD에 익숙한 객체를 가지고 있기 때문입니다.
관련 문제
- 1. "JSON.stringify"데이터를 SharedPreferences에 저장하는 것이 좋지 않습니까?
- 2. 데이터베이스에 XML을 저장하는 것이 "좋지"않습니까?
- 3. codeigniter의 뷰에서 직접 모델을 사용하는 것이 좋지 않습니까?
- 4. MediaScannerConnection.scanFile을 사용하는 것이 좋지 않습니까?
- 5. MySQL 열에 XML/JSON을 저장하는 것이 언제나 좋지 않습니까?
- 6. PHP : 객체를 직렬화하고 나중에 데이터베이스에 저장하는 것이 좋지 않습니까?
- 7. 모든 사용자에 대해 $ _session 변수를 저장하는 것이 좋지 않습니까?
- 8. 개체의 "이름"을지도에 포함시키는 것이 좋지 않습니까?
- 9. 데이터 배열을 저장하는 Entity Framework
- 10. Entity Framework - 필드를 업데이트하지 않습니까?
- 11. 배열에서 변수를 추출하는 것이 성능에 좋지 않습니까?
- 12. 제네릭 콜백을 사용하는 것이 좋지 않습니까?
- 13. 왜 JSON을 XML에 포함시키는 것이 좋지 않습니까?
- 14. 많은 DataInputStream을 덤핑하는 것이 좋지 않습니까?
- 15. 코드를보기 코드에 보관하는 것이 좋지 않습니까?
- 16. 마법의 변수를 갖는 것이 좋지 않습니까?
- 17. 데이터베이스 내부를 노출하는 것이 좋지 않습니까?
- 18. 서블릿에 스레드 풀을 만드는 것이 좋지 않습니까?
- 19. || 대신에 +를 사용하는 것이 좋지 않습니까?
- 20. jButton의 기능을 변경하는 것이 좋지 않습니까?
- 21. 생성자에서 값을 반환하는 것이 좋지 않습니까?
- 22. 힙에 큰 개체가있는 것이 좋지 않습니까?
- 23. MinGW와 Msys2를 모두 설치하는 것이 좋지 않습니까?
- 24. @ (at) 연산자를 사용하는 것이 좋지 않습니까?
- 25. 목록 필터 방법을 만드는 것이 좋지 않습니까?
- 26. 왜 window.onresize를 재정의하는 것이 좋지 않습니까?
- 27. 은 모델에 has_and_belongs_to_many를 사용하는 것이 좋지 않습니까?
- 28. SOAP 용 CURL을 사용하는 것이 좋지 않습니까?
- 29. 지나치게 간단한 함수를 만드는 것이 좋지 않습니까?
- 30. PHP가있는 IE를 확인하는 것이 좋지 않습니까?
개체를 "다시 연결할"수 있습니다. 나쁜 생각이지만 이유를 설명 할 충분한 이유가 없습니다. – SQLMason
@ DanAndrews 그러면 인증 된 사용자 및 관련 모델을 어떻게 추적해야합니까? ID를 저장할 수는 있지만 사용자에 대한 정보를 원할 때마다 데이터베이스가 손상 될 수있는 것처럼 보입니다. 선수 이름을 얻고 싶으면 어떨까요? 데이터베이스가 손상되었습니다. EF 모델로 채워진 새로운 모델을 만드는 것이 더 낫지 않습니까? –
데이터베이스 공격이 고통스러운 것처럼 행동합니다. PK에 있어야할까요? 그렇지 않으면 로컬에서 상태를 모니터링하고 있습니다. 어쩌면 나는 당신의 어플리케이션의 아키텍쳐와 당신의 질문의 맥락을 이해하지 못할 수도 있습니다. 일반적으로 말해서, 나는 EF 모델을 남용하지 않을 것입니다. – SQLMason