나는 열망하는 다른 엔티티와 일대 다 관계가있는 객체를 가지고 있습니다.엔티티 프레임 워크 : 연결이 잘못되었습니다.
nerddinner 예제의 paginatedList를 사용합니다. 결과적으로 (모든 연관과 필터를 사용하여) 완전하게 구성된 쿼리에서 개수를 계산합니다.
개수를 계산할 때 반환되는 총합에는 연관성이 포함됩니다 (행은 자식 연결의 객체 수만큼 복제됩니다). 부모 엔티티에서 고유 한 작업을 시도했지만 작동하지 않습니다.
어떻게해야합니까?
편집 :
public class Post
{
[Key]
[Column("idPost")]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
[Column("title")]
[Required(AllowEmptyStrings = false)]
public string Title { get; set; }
(....)
[InverseProperty("Post")]
public ICollection<PostCategory> Categories { get; set; }
}
public class PostCategory
{
[Key, Column("idPost", Order = 0)]
public int PostID { get; set; }
[Key, Column("name", Order = 1)]
public string Category { get; set; }
[Association("PostCategory_Post", "PostID", "ID")]
public virtual Post Post { get; set; }
}
// 호출
postRepository.GetAll().Includes(p => p.Categories).Count();
public virtual IQueryable<T> GetAll()
{
IQueryable<T> query = dbContext.Set<T>();
return query;
}
과 :
내가 여기에 DB에 연결하기 위해 MySQL의 커넥터를 사용하고, 내 코드입니다
이 경우 어디에서 쿼리 예를 보여줄 수 있습니까? –
또한'GetAll' 메소드를 보여주십시오. –