이전에는 Entity Framework를 Breeze로 사용하여 DbContext에 직접 연결해야했으며 그 개체는 다른 곳에 존재하지 않았습니다. 수동으로 메타 데이터를 생성한다는 개념이 있습니다. (예 : T4) 모든 테이블에 고유 한 crud usp (SSMS Tools Pack)가있는 SQL 서버에 액세스 할 수 있습니다. ashx는 모든 RMI를 DB에 넣고 json 스키마를 생성합니다 등등과 DTO 서비스 모델. WCF 서비스 계층 (http://davybrion.github.io/Agatha/)을 보았지만 단일체 EF가 모든 곳에서 보이는 것 같습니다. Angular를 시도해 보았습니다. BreezeJS가 고성능 백엔드 (Micro-ORM)에 연결되어 있는지 또는 Kendo DataSource (http://docs.telerik.com/kendo-ui/framework/datasource/overview)를 사용해야 하는지를 ADO 또는 Dapper.NET을 사용하여 매우 기쁘게 생각합니다. 이것은 마찰없는 데이터를 필요로하는 Hybrid Mobile App을위한 것입니다. 다른 사람이 너무 부 풀리지 않는 쉬운 ClientSide/Server Side JSON 데이터 통합 시스템을 찾았습니까? 미리 감사드립니다.EF를 사용하지 않고도 BreezeJS를 사용할 수 있습니까?
1
A
답변
0
예, EF없이 Breeze를 사용할 수 있습니다. 이것은 더 잘 추진되어야합니다.
Breeze.ContextProvider 패키지는 EF에 종속되지 않습니다. 클라이언트에서 서버 측 .NET 엔티티로 JSON을 처리하는 ContextProvider
클래스가 있습니다. ContextProvider
하위 클래스를 사용하여 데이터베이스에 실제 저장하는 부분을 구현합니다.
breeze.server.net은 Entity Framework 용 Breeze.ContextProvider.EF와 NHibernate 용 Breeze.ContextProvider.NH의 두 가지 구현을 제공합니다. Dapper 구현을 빌드하는 방법에 대한 영감을 얻기 위해 이들을 볼 수 있습니다.
까다로운 비트 중 하나는 올바른 순서로 추가 및 삭제 작업을 수행하는 것입니다. 예를 들어 고객 및 일부 관련 주문을 추가하는 경우 주문 전에 DB에 고객을 추가해야합니다. EF는 자동으로 추가를 정렬하지만 NH는 그렇지 않습니다. NHRelationshipFixer에 SortDependencies()
메쏘드가 있습니다. 당신의 마이크로 ORM이 당신을 위해 그것을하지 않으면 비슷한 일을해야 할 수도 있습니다.
마이크로 ORM을 구현 한 경우 커뮤니티에 기여하는 것을 고려해보십시오.
관련 문제
- 1. DevForce2010에서 BreezeJS를 사용할 수 있습니까?
- 2. 매크로를 사용하지 않고도 Excel에서 Levenshtein 거리를 사용할 수 있습니까?
- 3. Breezejs를 테스트 할 수 있습니까?
- 4. KVO를 사용하지 않고도 들러 올 수 있습니까?
- 5. TargetControlID를 설정하지 않고도 ModalPopupExtender를 사용할 수 있습니까?
- 6. 데이터베이스에 연결하지 않고도 DataGridView를 사용할 수 있습니까?
- 7. 작곡가를 설치하지 않고도 사용할 수 있습니까?
- 8. 에뮬레이터를 사용하지 않고도 Android에서 Windows Phone으로 이식 할 수 있습니까?
- 9. iPhone 및 iPad에서 drawRect를 사용하지 않고도 무언가를 그릴 수 있습니까?
- 10. EF를 완전히 사용하지 않는 기존 데이터베이스에서 Entity Framework Code First를 사용할 수 있습니까?
- 11. 오픈 태그를 닫지 않고도 HTML 정제기를 사용할 수 있습니까?
- 12. 하나의 SQLServer 인스턴스에서 여러 DB간에 EF를 사용할 수 있습니까?
- 13. 다시 게시를 사용하지 않고도 Gridview를 채울 수 있습니까?
- 14. FMS를 사용하지 않고도 "스트리밍"비디오를 만들 수 있습니까?
- 15. build.phonegap.com을 사용하지 않고도 phonegap 프로젝트를 구축 할 수 있습니까?
- 16. 외부 모듈을 사용하지 않고도 Drupal 암호 정책을 변경할 수 있습니까?
- 17. AppId를 사용하지 않고도 페이스 북에서 액세스 토큰을 얻을 수 있습니까?
- 18. Xcode를 사용하지 않고도 동적 문자열로 이미지를 요구할 수 있습니까?
- 19. getInstance() 메서드를 사용하지 않고도 Singleton 클래스를 정의 할 수 있습니까?
- 20. 안드로이드의 firebase에서 이벤트 리스너를 사용하지 않고도 가치를 얻을 수 있습니까?
- 21. AJAX를 사용하지 않고도 JSON을 게시 할 수 있습니까?
- 22. Xbox 360을 사용하지 않고도 Kinect 센서를 개발할 수 있습니까?
- 23. Flash Builder를 사용하지 않고도 Flex에서 SWF를 만들 수 있습니까?
- 24. 아이폰에서 WebView를 사용하지 않고도 자바 스크립트를 허용 할 수 있습니까?
- 25. EF를 사용하지 않는 여러 저장소가있는 작업 단위의 좋은 예가 있습니까?
- 26. ObjectDataSource를 사용하지 않고도 GridView의 사용자 정의 페이징 (ASP.NET에서, 가능하면 3.5)을 사용할 수 있습니까?
- 27. 타사 라이브러리를 사용하지 않고도 phonegap에 푸시 알림 기능을 사용할 수 있습니까?
- 28. C++에서 <>를 사용하지 않고도 기본 템플릿 인수를 사용할 수 있습니까?
- 29. 지금까지 Entity Framework를 사용하지 않았다면 .NET EF를 좋아할 기회가 있습니까?
- 30. 자산에서 DataBase를 사용할 수 있습니까? 복사하지 않고도 가능합니까?