본문 바로가기

IT

entity framework unable to update the entityset 발생시 Entity 를 database view로 연결했거나 table에 PK가 없어서 그런것이다. 더보기
entity framework no connection string named 시작프로젝트의 App.config 에 connecting string이 적혀있는지 확인할것. 더보기
NHibernate Many-to-one, one-to-Many tutorial, example 1. NHibernate sample project를 구현하는데 있어서 개발 순서는 다음과 같다. - DB 구성 - *.hbm.xml , cfg.xml 파일 구성 및 속성 변경 - class 생성 - DB insert 2. DB 구성 DB 구성은 다음과 같다. ContactID와 ContactDetailID는 PK이며, ContactDetail에 있는 parentID는 FK로 Contact의 ContactID랑 연결되어있다. 3. hibernate.cfg.xml, Contact.hbm.xml, ContactDetail.hbm.xml 구성 hibernate.cfg.xml 은 다음과 같이 구성하였다. NHibernate.Connection.DriverConnectionProvider NHibernate.Di.. 더보기
NHibernate no persister for error가 발생할때 1. *.hbm.xml 속성 확인 - 파일속성에서 빌드작업 : 포함 리소스, 출력 디렉터리로 복사 : 항상 복사 로 설정해야한다. 2. *.hbm.xml에 있는 클래스명등이 제대로 적혀있는지 확인할것 - 대소문자 모두 같은지 확인해야 한다. 더보기
nHibernate를 이용한 데이터 모델링 방법 참고 : nhibernate, How to use NHibernate in Visual Studio Projects 1. DB 모델링 작업 순서 database 모델링 Database 를 C# class 모델로 생성 nhinbernate에서 제공하는 cfg.xml과 nhm nhibernate를 실습하기 위한 Db를 요렇게 만들었다 CREATE TABLE [dbo].[Contact] ( [FirstName] [varchar] (50) NULL, [LastName] [varchar] (50) NULL, [ID] [int] IDENTITY(1 ,1) NOT NULL, CONSTRAINT [PK_Contact] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH ( PAD_INDEX = OFF.. 더보기
nhibernate 설치방법 및 환경설정 1. nhibernate에서 dll, config 파일 다운로드 2. visual studio의 tool - > 라이브러리 패키지 관리자 -> 패키지 관리자 콘솔 3. 콘솔에서 install-package nhibernate 4. 메뉴바 - XML - 스키마 1.번에서 받은 파일중 nhibernate-mapping.xsd, nhibernate-configuration.xsd 추가 더보기
SWT Tree double click 시 펼쳐지는 기능 구현 //// treeViewer.addDoubleClickListener(new DoubleClickListener()); /// private class DoubleClickListener implements IDoubleClickListener { @Override public void doubleClick(final DoubleClickEvent event) { final IStructuredSelection selection = (IStructuredSelection)event.getSelection(); if (selection == null || selection.isEmpty()) return; final Object sel = selection.getFirstElement(); final IT.. 더보기
[SWT][RCP] composite 변경(change) 하는 방법 기존 a Composite 에서 다른 bComposite으로 변경하는 방법은 대략 2가지가 있는거 같다. 그중 쉬운 방법은 layout을 stack()으로 설정하고 추가하는 방법이다. //layout 설정 StackLayout myStack = new StackLayout(); mycomposite.setLayout(myStack); //bComposite으로 변경 myStack.topControl = bComposite; //cComposite으로 변경 myStack.topControl = cComposite; 더보기
eclipse status bar, status line 활성화 방법 public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) { configurer.setShowStatusLine(true); return new ApplicationWorkbenchWindowAdvisor(configurer); } 더보기
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench". 에러 발생시 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench". 에러 발생시 /workspace/.metadata/.plugins/org.eclipse.e4.workbench 밑에있는 xmi 삭제 후 다시 기동 더보기

반응형