Je travaille actuellement avec une base de données volumineuse (environ 500 tables) toutes sans clé étrangère.Entity Framework sur une base de données sans clés étrangères
Ma question est là un moyen facile de mettre en place les relations au sein de l'infrastructure de l'entité (version 1 ou 2) sans tout faire manuellement?
Certaines tables ont également un type de relation complexe. Par exemple, un client a un parentID, mais il peut soit créer un lien vers un autre client dans la même table (customerID), soit créer un lien vers un compte dans une table de compte (accountID). Ce type de relation est-il possible dans un cadre d'entité?
Si ce n'est pas possible ou si quelqu'un a des opinions sur une solution alternative à Enitity Framework, je suis plus que ouvert aux idées. NHibernate ou Active Record sera-t-il une meilleure solution? Ou sera-t-il plus facile de créer mon propre objet métier et accès aux données?
Vive
Simon
Quelles conventions de dénomination utilisez-vous? Utilisez-vous des noms uniques et correspondants pour toutes les colonnes qui représentent une relation? (par exemple, person.person_id, employee.employee_id, order.order_id, order_details.order_id, order_details.product_id, product.product_id)? Si non, y a-t-il autre chose qui peut être utilisé pour déterminer ce que devraient être les FK inexistants? – KristoferA