NHibernate 응답을 통한 웹 API 사용자 정의 직렬화

엘빈 맘마 도프

Web APINHibernate ORM으로 응용 프로그램을 만듭니다 . get 메서드를 호출 할 때 문제가 있습니다. NHibernate Fluent 매핑 에는 많은 관계가 있습니다 . 예를 들면 :

public class Case : GuidEntityBase
{
    public virtual CaseType CaseType { get; set; }
    public virtual string CaseNumber { get; set; }
    public virtual DateTime CaseDate { get; set; }
    public virtual IList<Document> Documents { get; set; }

    public Case()
    {
        Documents = new List<Document>();
    }
}

public class Document : GuidEntityBase
{
    public virtual DocumentType DocumentType { get; set; }
    public virtual string DocumentNumber { get; set; }
    public virtual DateTime DocumentDate { get; set; }

    public virtual Case Case { get; set; }
}

따라서 HttpGet을 따라 호출하면

    [Route("api/document/GetItem/{id}")]
    [HttpGet]
    public Document GetItem(string Id)
    {
        var response = service.GetItem(Id);

        //response.Value.Case = null;

        return response.Value;
    }

문서 데이터를 얻지 만 동시에 케이스 데이터도 얻습니다. 이 프로세스를 어떻게 필터링 할 수 있습니까? 나는 response.Value.Case = null을 썼다 . , 그러나 그것은 해결책을위한 좋은 방법이 아닙니다.

낮은 날으는 펠리컨

엔터티를 보내는 것은 나쁜 생각입니다. 뷰를 기반으로 모델을 만들고 채우고 전송해야합니다.

    public class DocumentDto
    {
        public Guid Id { get; set; }
        public DocumentType DocumentType { get; set; }
        public string DocumentNumber { get; set; }
        public DateTime DocumentDate { get; set; }
    }

    [Route("api/document/GetItem/{id}")]
    [HttpGet]
    public DocumentDto GetItem(string Id)
    {
        var doc = service.GetItem(Id).Value;
        return new DocumentDto(){
            Id = doc.Id,
            //set other properties from doc
        };
    }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

.NET Core 3.0 웹 API에서 역 직렬화되지 않은 사용자 정의 구조체의 속성 (.NET Core 2.2에서 작동)

분류에서Dev

Rust : JSON 배열을 매우 간단한 사용자 정의 테이블로 역 직렬화

분류에서Dev

newtonsoft를 사용한 API 응답 역 직렬화

분류에서Dev

NHibernate와 웹 API를 사용하여 JSON을 통해 중첩 된 객체 삽입

분류에서Dev

Java의 사용자 지정 열거 형 값에 대한 JSON 응답 역 직렬화

분류에서Dev

JsonConverter를 사용한 C #의 사용자 지정 JSON 역 직렬화

분류에서Dev

System.Text.Json을 사용한 사용자 지정 역 직렬화

분류에서Dev

GSON을 사용하여 열거 형의 사용자 지정 역 직렬화

분류에서Dev

JAXB 역 직렬화를 통한 개체 생성 사용자 지정

분류에서Dev

대상 유형의 문자열 표현을 사용한 역 직렬화

분류에서Dev

소켓을 사용한 임의 직렬화 예외

분류에서Dev

주어진 API, C #을 사용하여 타사의 웹 응답

분류에서Dev

직렬화 된 문자열의 웹 API 유효성 검사

분류에서Dev

SSL을 통한 WPF의 웹 API 호출

분류에서Dev

사용자 지정 클래스의 개체에 대한 NSMutableArray의 직렬화 및 역 직렬화

분류에서Dev

사용자 정의 양식을 사용하는 직렬화 프록시?

분류에서Dev

Jackson을 사용한 사용자 지정 JSON 직렬화 / 역 직렬화

분류에서Dev

사용자 지정 XmlSerialization을 사용하여 복잡한 개체 역 직렬화

분류에서Dev

Gson 및 Retrofit 2를 사용하여 복잡한 API 응답 역 직렬화

분류에서Dev

REST API의 HTTP 메서드에 대한 요청 및 응답에서 Json 직렬화 또는 역 직렬화를 적용하는 방법

분류에서Dev

웹 API 응답을위한 형식 안전 열거 형 직렬화?

분류에서Dev

C # Newtonsoft.json을 사용하여 단 하나의 속성 (루트를 찾을 수 없음)에 대한 Json 응답을 역 직렬화합니다.

분류에서Dev

웹 API의 응답 형식 지정

분류에서Dev

Jackson을 사용한 JSON 파일의 다형성 역 직렬화

분류에서Dev

ASP.NET 웹 API의 xml 직렬화

분류에서Dev

GSON을 사용한 사용자 지정 클래스 직렬화

분류에서Dev

BeautifulSoup을 통한 Google의 정확한 웹 사이트 링크

분류에서Dev

비트 크기 정의를 사용한 Java 사용자 정의 직렬화 및 역 직렬화

분류에서Dev

Skype 봇이 웹훅의 응답을 표시하지 않지만 API AI에 포함 된 사용자 지정 페이로드에 대한 올바른 결과를 표시합니다.

Related 관련 기사

  1. 1

    .NET Core 3.0 웹 API에서 역 직렬화되지 않은 사용자 정의 구조체의 속성 (.NET Core 2.2에서 작동)

  2. 2

    Rust : JSON 배열을 매우 간단한 사용자 정의 테이블로 역 직렬화

  3. 3

    newtonsoft를 사용한 API 응답 역 직렬화

  4. 4

    NHibernate와 웹 API를 사용하여 JSON을 통해 중첩 된 객체 삽입

  5. 5

    Java의 사용자 지정 열거 형 값에 대한 JSON 응답 역 직렬화

  6. 6

    JsonConverter를 사용한 C #의 사용자 지정 JSON 역 직렬화

  7. 7

    System.Text.Json을 사용한 사용자 지정 역 직렬화

  8. 8

    GSON을 사용하여 열거 형의 사용자 지정 역 직렬화

  9. 9

    JAXB 역 직렬화를 통한 개체 생성 사용자 지정

  10. 10

    대상 유형의 문자열 표현을 사용한 역 직렬화

  11. 11

    소켓을 사용한 임의 직렬화 예외

  12. 12

    주어진 API, C #을 사용하여 타사의 웹 응답

  13. 13

    직렬화 된 문자열의 웹 API 유효성 검사

  14. 14

    SSL을 통한 WPF의 웹 API 호출

  15. 15

    사용자 지정 클래스의 개체에 대한 NSMutableArray의 직렬화 및 역 직렬화

  16. 16

    사용자 정의 양식을 사용하는 직렬화 프록시?

  17. 17

    Jackson을 사용한 사용자 지정 JSON 직렬화 / 역 직렬화

  18. 18

    사용자 지정 XmlSerialization을 사용하여 복잡한 개체 역 직렬화

  19. 19

    Gson 및 Retrofit 2를 사용하여 복잡한 API 응답 역 직렬화

  20. 20

    REST API의 HTTP 메서드에 대한 요청 및 응답에서 Json 직렬화 또는 역 직렬화를 적용하는 방법

  21. 21

    웹 API 응답을위한 형식 안전 열거 형 직렬화?

  22. 22

    C # Newtonsoft.json을 사용하여 단 하나의 속성 (루트를 찾을 수 없음)에 대한 Json 응답을 역 직렬화합니다.

  23. 23

    웹 API의 응답 형식 지정

  24. 24

    Jackson을 사용한 JSON 파일의 다형성 역 직렬화

  25. 25

    ASP.NET 웹 API의 xml 직렬화

  26. 26

    GSON을 사용한 사용자 지정 클래스 직렬화

  27. 27

    BeautifulSoup을 통한 Google의 정확한 웹 사이트 링크

  28. 28

    비트 크기 정의를 사용한 Java 사용자 정의 직렬화 및 역 직렬화

  29. 29

    Skype 봇이 웹훅의 응답을 표시하지 않지만 API AI에 포함 된 사용자 지정 페이로드에 대한 올바른 결과를 표시합니다.

뜨겁다태그

보관