[C#]LINQ Intersect() 예제
[C#]LINQ Intersect() 두개의 리스트를 생성 후 교집합 항목만 뽑아내는 예제이다. Except() 연산자와 반대 개념이다.IEqualityComparer 인터페이스 구현이 필요하다. List<Student> list1 = new List<Student>(); list1.Add(new Student {...
[C#]LINQ Except() 연산자
[C#]LINQ Except() 두개의 객체를 비교하여 중복되지않는 항목를 추출할 때 유용하다. Intersect() 연산자와 반대의 개념이다. 1. 비교하는 객체가 단일 데이터 일 경우 string[] arrStr = { "냐옹",...
[C#]LINQ Single() or SingleOrDefault() 차이점
[C#]LINQ Single() or SingleOrDefault() 차이점 Single() 혹은 SingleOrDefault() 메서드는 LINQ에서 사용되는 많은 Extension Method들 중에 단일 레코드를 리턴하는 메서드이다. Single() 혹은 SingleOrDefault() 메서드 모두 데이타가...
[C#] JsonSerializationException
var xmlNode = Newtonsoft.Json.JsonConvert.DeserializeXmlNode(“json String” ).OuterXml; 사용자 코드에서 JsonSerializationException이(가) 처리되지 않았습니다. {“JSON root object has multiple properties. The root object must have a single property...
[.net mvc]Grid 페이지 이동 후 이전페이지로 돌아왔을 때 Grid 필터값 유지하는 방법
@(Html.Kendo().Grid< Model.View.DetailModel >() .Name("GridListBRB") .Columns(columns => { columns.Bound(c => c.IsChkYn).ClientTemplate("< input type='checkbox' #= IsChkYn ? checked='checked':'' # class='chkbx' />") .Width("1%").Title("< input type='checkbox' id='checkAll' onclick='fnCheckAll(this)'/>").Sortable(false).Filterable(false); columns.Bound(p => p.CodeIdx).Hidden(true); columns.Bound(p => p.RowNum).Title("No").Width("2%").Sortable(false); columns.Bound(p => p.FileName).Title("파일명").Width("30%").HtmlAttributes(new { style = "text-align:left;" }).Sortable(false).ClientTemplate(@Html.ActionLink("#=FileName#", "DetailPage", new { CodeIdx = "#=CodeIdx#" }).ToHtmlString()); columns.Bound(p => p.RegName).Title("작성자").Width("10%").Sortable(false); columns.Bound(p => p.LastUpdateDate).Title("등록일").Width("10%").Sortable(false); }) .Pageable(pageable => pageable.ButtonCount(10)) .Selectable(selectable => selectable.Mode(GridSelectionMode.Single)) .DataSource(ds => ds.Ajax()...
[.net mvc]Base64인코딩한 데이터를 다시 byte[]로 인코딩하는 방법
Conversion from byte array to base64 byte[] fileData = Utility.ConverToBytes(file); ■ byte[]를 Base64인코딩 하는 방법string byteString = Convert.ToBase64String(fileData); ■ Base64인코딩한 데이터를 다시 byte[]로 인코딩하는 방법byte[] value = Convert.FromBase64String(rstArrayString);
[.net mvc] 파일명, 파일확장자만 가져오기
[HttpPost] public ActionResult SaveFiles(IEnumerable< HttpPostedFileBase > files){ if (files!= null) { foreach (var file in files) { Path.GetExtension(file.FileName); // 파일 확장자만 가져오기 (.pdf) ...
[.net MVC]PartialView 호출하는 방법
[MainController]public PartialViewResult MainDocumentPartial() { int Year = DateTime.Now.Year; var model = _repository.FindAll<DocumentListModel, int>(“GetList”, Year); return PartialView(model); } [main.cshtml] $(document).ready(function () { $(“.ajax_partial”).each(function...
[C#]파일경로에서 파일명만 색출하기
string Path = “/test/com/dd/test.xml”;string FileName = Path.GetFileName(Path); 파일명과 확장자만 뽑아낼 수 있다. 자바에서 저런 메소드가 있는지 모르겠네…
[.net mvc][IBatis][ms-sql] 아이바티스 사용시 selectKey 를 사용한 PK 리턴 방법
< insert id=”InsertStartAndEnd” parameterClass=”TestParam”> INSERT INTO TEST_TBL (Year, CompanyID, StartDate) VALUES( #Year#, #CompanyID#, GETDATE()) < selectKey type=”post” property=”SeqID” resultClass=”int”> SELECT @@IDENTITY < /selectKey> < /insert> int PK = _repository.InsertReturnObject<DataParameter,int>(“InsertStartAndEnd“, param);