본문 바로가기
반응형

분류 전체보기157

c# efcore include || AsNoTracking c#의 entityframework를 사용하다보면 모델에 다른 모델의 정보를 가져와서 뿌릴경우가 있습니다. 이경우 linq조인을 사용하면 되지만 익명타입의 모델이라서 반환이나 argument로 집어넣지 못합니다. 이럴경우 include를 사용하면 됩니다. 사용법은 아주 간단합니다. [ForeignKey("PGIdx")] public PGModel PG { get; set; } [ForeignKey("PIdx")] public PartnerModel Partner { get; set; } [ForeignKey("PUserIdx")] public PartnerUserModel PartnerUser { get; set; } 모델에다가 이런식으로 다른 모델을 지정하고 ForeignKey를 지정해주면 Includ.. 2022. 1. 20.
c# httpclient header Accept, ContentType set - 설정하기 c# 에서 api나 http통신을 할 때 httpclient를 사용하실겁니다. (완전편합) httpclient에서 acceptsms client의 DefaultRequestHeader에서 설정할 수 있는 반면에 ContentType은 보낼 메시지가 있을때 HttpRequestMessage객체의 콘텐츠 타입의 헤더에 설정 할 수 있습니다. 좀더 구분이 또렸하게 잘 정리해 놨네요 하지만 이 설정을 햇갈려서 다른나 key, value형태로 설정하게 된다면 에러가 나올 수 있습니다. 잘 확인하시고 설정바랍니다. 아래는 Accept, ContentType를 설정하는 예시 입니다. using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("A.. 2022. 1. 13.
blazor claim custom value get set method blazor에서 claim을 사용할 때 임의의값을 설정하는 방법과 가져오는 방법입니다. 로그인 시 특정값을 설정하는 방법 var claims = new List { new(ClaimTypes.Name, email), new (ClaimTypes.Role, "Parter"), new ("Level","20"), }; claim을 생성할 때 type, value를 지정해서 설정할 수 있는데 위의 방법처럼 type을 custom하게 입력하고 그에따른 값을 넣어 줍니다. 사용방법 //_httpContext => @inject IHttpContextAccessor _httpContext _httpContext.HttpContext.User.Claims.FirstOrDefault(x=>x.Type == "Level.. 2022. 1. 11.
blazor server select option <inpuselect> add method blazor select태그를 사용해서 드롭다운리스트를 추가하는 방법을 알아 보겠습니다. 우선 select tag 에 option으로 고를 항목을 추가해주는데 blazor에서는 해당값 바인딩을 어떻게 하는지가 중요합니다. 우선 select tag에서 사용할 모델을 먼저 만들어 줍니다. public class SelectorModel { public int Code { get; set; } public string Name { get; set; } public SelectorModel(int code, string name) { this.Code = code; this.Name = name; } } 단순하고 code, name을 프로퍼티로 가지고 있는 클래스 모델을 하나 만들어 줍니다. 그리고 코드에서 만.. 2022. 1. 11.
반응형