일반적으로 응용 프로그램을 만드는 방법은 먼저 데이터베이스를 만들고 LINQ to SQL을 사용하여 나를위한 클래스를 만드는 것입니다. 그러나 현재 프로젝트에서 상속을 시도하고 싶습니다. 데이터베이스에서 상속을 만드는 것이 가능하지 않다고 생각합니까?SQL Server 및 LINQ의 상속?
따라서 SQL Server/LINQ를 사용하여 상속하는 클래스를 만드는 방법을 궁금해서 데이터베이스에서 데이터를 저장/가져올 수 있습니다. 예를 들어 내가 부모가있는 경우 :
- contact (id, name, telephone number, address, email..)
그리고 아이들을 :
나는이 클래스에 대한 작업 데이터베이스 연결을 만들 것입니다 방법- customer(id, title, activity, discount, vat...)
- supplier (id, title, activity, vat, bankaccount_number, manager, expiration_day...)
- driver (id, first name, hire_date, fire_date, function, date of birth...)
? 저는 일반적으로 Visual Studio (LINQ)에서 저를 위해 클래스를 만들 때 클래스를 만드는 데 많은 경험이 없습니다. 나는 각 연락처에 대한 유형을 설정하는 것보다 ContactTypes :
나는 크게 감사합니다 :)
잘 모르겠다. 좀 더 폭 넓은 예를 들려 줄 수 있니? 감사합니다 – Schoof
이것은 데이터베이스가 어떻게 보일 것입니까? http://i.imgur.com/48FBr.png – Schoof
'고객'이 '연락처'를 확장하는 경우 customer_id는 contact_id에 대한 외래 키 관계와 고객의 기본 키이어야합니다. 표. 다음은 주제에 대한 훌륭한 연습입니다. http://www.robbagby.com/entity-framework/entity-framework-modeling-table-per-hierarchy-inheritance/ – ken