«entity-framework» 태그된 질문

Microsoft에서 개발 한 ORM이며 .Net framework 3.5 이상의 일부로 제공됩니다.

6
뷰를 모델 속성에 바인딩해야합니까 아니면 ViewModel에 고유 한 속성이 있어야합니까?
.Net 4.0, Entity Framework 4.0, MVVM Architecture가 포함 된 WPF와 같은 기술 환경에서 프로젝트를 시작하고 있습니다. 나는 인터넷에서 많은 예제를 보았습니다.이 환경의 일부 책. 일부 예제에서 저자는 다음과 같은 아이디어를 가지고있었습니다. Viemodel은 Model 클래스 (Entity Framework Entity 예 : Person)의 인스턴스를 갖습니다. WPF 뷰 컨트롤을 모델의 속성에 바인딩 일부 저자는 …

7
자신의 데이터 액세스 / 데이터 매핑 계층을 작성하는 것이 "좋은"아이디어입니까?
우리는 현재 즉시 사용 가능한 객체 관계형 매퍼를 사용하거나 우리 자신의 롤링을 선택할 수있는 상황에 처해 있습니다. 데이터 계층과 비즈니스 계층이 불행하게 뭉친 레거시 응용 프로그램 (ASP.NET + SQL Server)이 있습니다. 시스템은 데이터 액세스 측면에서 특히 복잡하지 않습니다. 상호 관련된 테이블의 큰 그룹 (35-40)에서 데이터를 읽고 메모리에서 조작하고 요약 형식으로 …

5
MVC, WCF, EF, LINQ-그냥 나인가요? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 팔년 전에 . ... 또는 상황이 더 복잡해 집니까? 요즘 MS 웹 앱을 '적절하게'개발하려면 많은 것을 알아야 할 것 같습니다. 예전에는 데이터베이스 테이블, ASP.NET, ADO.NET을 …

7
CodeFirst는 대규모 응용 프로그램을위한 것입니까?
나는 Entity Framework, 특히 EF 4.1을 읽고이 링크 ( http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity- framework-4.aspx ) 및 Code First에 대한 안내서입니다. 깔끔한 것을 알았지 만 궁금한 점이 있습니다. Code First는 많은 계획없이 바로 뛰어들 수있는 대규모 개발을위한 솔루션입니까? 아니면 실제로 대규모 응용 프로그램에 사용됩니까?

2
DB 마이그레이션 및 Azure 배포 슬롯
새 웹 응용 프로그램을 Azure Web App Service (이전 Azure 웹 사이트)로 푸시 할 계획입니다. 배포 슬롯을 사용하여 배포를 프로덕션 환경으로 보내기 전에 테스트 할 수 있도록하고 싶습니다. DB 스키마 변경이 필요하지 않는 한 괜찮습니다. 그러나 스키마 변경이 있으면 동일한 db 버전에서 두 개의 소프트웨어 버전을 운영 할 수 없습니다. …

3
웹 구성에서 연결 문자열을 설정하는 것이 좋은 방법입니까?
최근에 나는 직장에서 동료들과 토론을했습니다. 왜냐하면 그들은 .DLL에 문자열 연결이 암호화되어있는 것이 더 낫다고 말했기 때문입니다. 그리고 왜 web.config에 정의 된 문자열 연결을 암호화하지 않는지 말했습니까? 엔터티 프레임 워크, 예를 들어 응용 프로그램의 웹 구성에서 연결 이름을 찾기 때문에 동일하고 더 좋습니다. 이제 보안 점에서 무엇이 더 나은지 또는 가장 …

5
JSON 및 엔티티의 순환 참조 문제를 해결하는 방법
프레젠테이션 레이어에 JSON과 MVC를 활용하고 데이터 모델 / 데이터베이스에 대한 엔티티 프레임 워크를 활용하는 웹 사이트를 만드는 실험을 해왔습니다. 내 문제는 Model 객체를 JSON으로 직렬화하는 것과 관련이 있습니다. 코드 우선 방법을 사용하여 데이터베이스를 만듭니다. 코드 첫 번째 방법을 수행 할 때 일대 다 관계 (부모 / 자식)는 자식에게 부모에 대한 …

2
n-tier Entity Framework 솔루션을 사용한 의존성 주입
현재 Entity Framework 5 (.net 4)를 데이터 액세스 전략으로 사용하는 n 계층 솔루션을 설계하고 있지만 의존성 주입을 통합하여 테스트 가능하고 유연하게 만드는 방법에 대해 우려하고 있습니다. 현재 솔루션 레이아웃은 다음과 같습니다 (내 솔루션은 Alcatraz라고 함). Alcatraz.WebUI : 프론트 엔드 사용자 인터페이스 인 asp.net 웹 양식 프로젝트는 Alcatraz.Business 및 Alcatraz.Data.Models 프로젝트를 …

3
엔터티 프레임 워크 및 레이어 분리
Entity Framework에서 약간의 작업을 시도 중이며 레이어 분리에 관한 질문이 있습니다. 나는 일반적으로 UI-> BLL-> DAL 접근법을 사용하며 여기에서 EF를 사용하는 방법이 궁금합니다. 내 DAL은 대개 다음과 같습니다. GetPerson(id) { // some sql return new Person(...) } BLL : GetPerson(id) { Return personDL.GetPerson(id) } UI : Person p = personBL.GetPerson(id) …

5
현대 ORM (EF, nHibernate)에 리포지토리 패턴이 과도하게 사용된다면 더 나은 추상화는 무엇입니까?
최근에는 작업 단위 기능과 함께 저장소와 같은 기능을 통합하기 때문에 강력한 Entity Framework와 같은 강력한 ORM과 함께 저장소 패턴을 사용하는 것에 대한 많은 주장을 읽었습니다. 단위 테스트와 같은 상황에서 패턴을 사용하지 않는 것에 대한 또 다른 주장은 더 일반적인 구현은 IQueryable을 활용하기 때문에 저장소 패턴이 누출되는 것입니다. 저장소 패턴을 사용하는 …

5
엔터티 프레임 워크를 사용한 도메인 기반 디자인의 함정
내가 공부 한 DDD에 대한 많은 튜토리얼이 대부분 이론을 다루고 있습니다. 그것들은 모두 기본적인 코드 예제를 가지고 있습니다 (Pluralsight 및 이와 유사한). 웹에서는 소수의 사람들이 EDD를 사용하여 DDD를 다루는 학습서를 작성하려고 시도합니다. 잠깐 공부를 시작하면 서로 다른 점을 빨리 알 수 있습니다. 어떤 사람들은 앱을 최소한으로 유지하고 EF 위에 저장소 …

3
엔티티 프레임 워크 및 빈혈 도메인 모델 피하기
비즈니스 로직에서 때때로 다음과 같이 정의 된 메소드가 있습니다. User.ResetCourse(Course courseToReset) 문제는 User와 Course가 모두 Entity Framework 프록시 개체라는 것입니다. 즉, User 또는 Course에서 탐색 속성에 도달하면 데이터베이스에 큰 타격을 줄 수 있으며 이러한 개체는 IQueryable이 아니므로 정상적으로 반복됩니다. 이를 해결하기 위해 서명을 다음과 같이 변경했습니다. User.ResetCourse(MyDBContext db, Course courseToReset) …

1
다른 엔터티에서 ASP.NET IdentityUser 분리
나는 ProjectName.Core모든 비즈니스 로직과 엔티티 및 그들의 동작을 포함 하는 라이브러리를 가지고 있습니다. Entity Framework 또는 다른 DAL과는 아무런 관련이 없습니다. Fluent API를 사용하는 Entity Framework 구성은 ProjectName.Infrastructure프로젝트에 상주 하므로 내 엔터티를 EF로 푸시합니다. 기본적으로 나는 양파와 같은 아키텍처의 방향으로 가고 있습니다. 그러나 ASP.NET Identity 프레임 워크를 믹스에 추가 할 …

2
SQL Server Data Tools & Entity Framework-여기에 시너지가 있습니까?
Linq2Sql을 사용하여 프로젝트에서 나오면 다음 (더 큰) 하나가 나를 Entity Framework의 팔로 밀어 넣을 것으로 의심됩니다. 나는 주제에 대해 약간의 독서를했지만, 내가 찾지 못한 것은 SQL Server Data Tools와 Entity Framework가 함께 사용되거나 어떻게 사용되어야하는지에 대한 일관된 이야기입니다. 그들은 완전히 별개로 고안되었고, 그것들을 함께 사용하는 것이 잘못된 길을 걷고 있습니까? …

3
건축 적으로 말하면 Microsoft의 Entity Framework와 같은 데이터베이스 추상화 계층에서 별도의 데이터 액세스 계층이 필요하지 않습니까?
그것이 있었던 방식 몇 년 동안 저는 다음과 같은 소프트웨어 솔루션을 조직했습니다. 데이터 액세스 비즈니스를 추상화하기위한 DAL (Data Access Layer) 비즈니스 규칙을 데이터 세트에 적용하고 인증을 처리하는 BLL (Business Logic Layer) 유틸리티 (Util)는 시간이 지남에 따라 구축 한 일반적인 유틸리티 메소드의 라이브러리 일뿐입니다. 물론 웹, 데스크탑, 모바일 등 모든 것이 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.