모델 Product_Tag와 1 : n 관계의 모델 Product가 있습니다. 또한 모델 태그에는 Product_Tag와 1 : n 관계가 있습니다.MVC3 DbContext 저장 후 새 모델의 ID 가져 오기?
class Product{
int ID {get;set;}
public virtual ICollection<Product_Tag> productTag {get;set;}
}
class Tag {
int ID {get;set;}
public virtual ICollection<Product_Tag> productTag {get;set;}
}
class Product_Tag {
int ID {get;set;}
int ProductID{get;set;}
int TagID {get;set;}
public virtual Product product {get;set;}
public virtual Tag tag {get;set;}
}
새로운 제품을 저장할 때 Product_Tags의 태그에 연결을 저장할 수 있기를 원합니다. Product_Tag에는 PRoductID와 TagID가 필요합니다. 저장 시간에 TagID를 사용할 수 있지만 ProductID는 새로 생성 된 Product에서옵니다. 신제품을 저장 한 직후 새로 생성 된 제품 ID를 얻는 방법은 무엇입니까?
또는 TagID가있는 productTags로 Product 모델을 저장하고 DbContext를 사용하여 ProductID를 채우는 방법이 있습니까?
니스! 새롭게 생성 된 ID를 DbContext에서 사용할 수 있으므로 매우 편리합니다. 답변 해주셔서 감사합니다! – ZuluAlphaCharlie
두 번 감사드립니다. EF를 사용하여 다 대다를 해결하는 방법에 대한 두 번째 단원은 정확하게 내가 찾고 있던 것입니다. – ZuluAlphaCharlie