DataGrid를 컨텍스트에 바인딩하고 런타임에 일부 행을 추가했지만 예외를 생성하고 Guid가 생성 한 Guid 유형의 속성으로 인해 변경 사항을 저장할 수 없습니다.
오브젝트 생성시 엔티티 프레임 워크에서 Guid를 생성하는 방법은 무엇입니까?개체 생성시 엔티티 프레임 워크에서 Guid를 생성하는 방법
답변
는 새 행 ID를 삽입 할 때마다 생성됩니다 [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid Id { get; set; }
이와 가이 속성을 장식하실 수 있습니다.
.net 4.5 또는 silverlight 4.0을 사용하는 동안 – HichemSeeSharp
난센스가 있습니다. .NET 4.0에서는 완벽하게 작동합니다. –
내 코드에서 제대로 작동하지 않더라도 대답으로 표시 할 것입니다. – HichemSeeSharp
다른 방법으로,이 같은 YourEntity
에 대한 부분 클래스를 만들 수 있습니다
public partial class YourEntity
{
public Guid ID { get; set;}
public YourEntity()
{
ID = Guid.NewGuid();
}
}
그냥 정체성에 필드에 대한 속성 'StoreGeneratedPattern'을 변경할 수 있습니다.
개체 'SalesOrderHeader'에는 'rowguid'필드가 있습니다. 필드를 선택하고 속성으로 이동하기 만하면됩니다.
'StoreGeneratedPattern'을 선택하고 '신원'을 선택하십시오.
나는 또한 Entity Framework에 익숙하지 않다는 것을 지적해야하지만 이것은 나를 위해 일했습니다. 모델이 업데이트되면이 설정이 유지되기를 바랍니다. 그렇지 않다면 고통이 될 것입니다.
감사합니다. 회색.
- 1. 엔티티 프레임 워크에서 DeleteObject를 오버라이드하는 방법
- 2. 다음 코드를 실행하려고, 엔티티 프레임 워크에서
- 3. 엔티티 프레임 워크에서 전체 DB를 복사하는 방법
- 4. 컴팩트 프레임 워크에서 큰 이미지를 생성하는 방법
- 5. 엔티티 프레임 워크 개체 업데이트
- 6. 엔티티 프레임 워크에서 WPF 바인딩
- 7. 엔티티 프레임 워크에서 NHibernate 'Bags'구현
- 8. 엔티티 프레임 워크에서 EntityKeys로 자동화
- 9. 엔티티 프레임 워크에서 테이블 복원
- 10. 엔티티 프레임 워크에서 해시 세트 사용
- 11. 엔티티 프레임 워크에서 PK를 자동 초기화합니다.
- 12. GUID를 엔티티 프레임 워크로 문자열로 변환
- 13. 엔터티 프레임 워크에서 개체 컨텍스트 삭제 4
- 14. 엔티티 프레임 워크에서 POCO를 엔터티에 매핑
- 15. 엔티티 프레임 워크에서 many to many 정렬하기
- 16. 엔티티 프레임 워크에서 테이블 다시 만들기
- 17. 엔티티 프레임 워크에서 트랜잭션 범위 사용
- 18. 엔티티 프레임 워크에서 직접 쿼리 실행
- 19. 엔티티 프레임 워크에서 람다 식으로 사용/결합
- 20. 엔티티 프레임 워크에서 복수 테이블 이해하기
- 21. 엔티티 프레임 워크에서 찾아보기 테이블 사용하기
- 22. 수동 엔티티 프레임 워크에서 오브젝트 트리를 삭제
- 23. 정의 대다 엔티티 프레임 워크에서 협회
- 24. 엔티티 프레임 워크에서 데이터 액세스 제어
- 25. 엔티티 프레임 워크에서 병합 기능? NHibernate에있어서
- 26. 엔티티 프레임 워크에서 데이터베이스 오류 처리
- 27. 엔티티 프레임 워크에서 CTE를 사용하여 페이징
- 28. 엔티티 프레임 워크에서 속성의 지연로드 (Lazy)
- 29. MVC3 엔티티 프레임 워크에서 slickgrid 사용
- 30. 엔티티 프레임 워크에서 ID를 선택 하시겠습니까?
엔티티 모델의 엔티티 속성 속성에서 기본 값 속성을 보았지만 Guid.NewGuid()를 시도했지만 작동하지 않았습니다. – HichemSeeSharp
죄송합니다. 그러나 이것은 정말로 기본적인 것들입니다. 다음 번에 Google을 사용해보십시오. –
먼저 검색해 보았습니다. 어쨌든 잘 쿼리하지 않았을 수도 있습니다. – HichemSeeSharp