Property(() => p).HasDatabaseGeneratedOption()
호출과 함께 사용됩니다. 아마도 기본 DB 값 생성을 해제 할 것입니까?왜`DatabaseGeneratedOption.None`이 존재합니까?
9
A
답변
26
EF는 DatabaseGeneratedOption
을 사용하여 새 항목에 대한 키 열의 값을 어떻게 처리할지 알아냅니다. DatabaseGeneratedOption
이 Identity
인 경우 EF는 속성이 설정된 값을 무시하고 데이터베이스에서 제공된 값을 사용해야 함을 알고 있습니다. DatabaseGeneratedOption
이 None
이면 EF는 키 열 값으로 데이터베이스에 속성 값을 삽입합니다.
코드 첫 번째 - 코드 첫 번째 규칙에서 지정된 엔터티의 키 속성이 될 수있는 int 속성을 찾으면 기본적으로이 열을 ID 열로 구성합니다 (데이터베이스에서 키 열/속성의 값을 생성 함을 의미).). DatabaseGeneratedOption.None
은 키 값을 직접 설정하려는 경우이 값을 덮어 쓸 수 있습니다.
2
효과는 데이터베이스에 삽입 한 후 새 ID 값을 가져 오지 않도록 EF를 구성하는 것입니다.
관련 문제
- 1. 왜`display : table`이 존재합니까?
- 2. 왜 이것이 존재합니까?
- 3. 왜 CSS3 전환이 존재합니까?
- 4. 왜 모노가 존재합니까?
- 5. 왜 int1이 CUDA에 존재합니까?
- 6. Console.Out.WriteLine이 왜 존재합니까?
- 7. 왜 실버 라이트가 존재합니까?
- 8. 왜 dynamic_cast가 존재합니까?
- 9. 왜 좀비 프로세스가 존재합니까?
- 10. 왜 respondsToSelector가 존재합니까?
- 11. , isLastItem()이 존재합니까?
- 12. 이 함수는 PHP에 존재합니까?
- 13. 이 종류가 존재합니까?
- 14. 왜 일대일 단방향 매핑이 존재합니까?
- 15. 왜 Convert.ToInt32 (DateTime)가 존재합니까?
- 16. Ruby에서이 내용은 무엇이며 왜 존재합니까?
- 17. 메인 및 타이틀이 왜 존재합니까?
- 18. 왜 aspnet_isapi.dll이 iis7에 아직 존재합니까?
- 19. "LINQ to DQL"이 존재합니까?
- 20. 왜 조합 이후 하나의 레코드 만 존재합니까?
- 21. 왜`htons`와`ntohs`가 모두 존재합니까?
- 22. 왜! =와 <> 모두 포스트그레스에 존재합니까?
- 23. 왜 YUI의 Y.Lang.isNull() 및 Y.Lang.isUndefined()가 존재합니까?
- 24. 이 개체가 존재합니까? C++ scope/inheritance
- 25. Facebook -이 URL에 대한 페이지가 존재합니까?
- 26. IF가 존재합니까?
- 27. 왜 Java의 MBean이 존재합니까? 파이썬과 동일한 MBeans은 무엇입니까? 아니면 그들은 Java에서만 존재합니까?
- 28. 이 왜
- 29. === jquery에 존재합니까?
- 30. IF가 존재합니까?
참조 : http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.schema.databasegeneratedoption%28v=vs.110%29.aspx –