Boas,
Estou a desenvolver uma base de dados para utilizar juntamente com uma aplicação em MVC.
No entanto tenho uma dúvida na implementação da base de dados. Estou a usar o SQL Management Studio e a minha ideia era ter o conceito de herança, da mesma forma que na programação orientada por objetos. Será esta a melhor forma de simular a herança, em SQL, ou existe uma melhor forma de fazer isto?
Desta forma, se depois em MVC criar uma PerguntaLivre não consigo aceder aos atributos da classe mãe Pergunta sem antes criar uma instância da classe mãe. Claro que depois posso ligar ambos utilizando um ID comum...
A segunda dúvida, relacionada com MVC, é: Como é que posso modificar a atribuição por defeito de HashSet para List a todas as ICollection de tabelas externas que as tabelas possuem. Precisava de manter a ordem de inserção, coisa que a HashSet não permite. Isto, claro, utilizando a Entity Framework (com ligação à base de dados SQL).
Obrigado.
Estou a desenvolver uma base de dados para utilizar juntamente com uma aplicação em MVC.
No entanto tenho uma dúvida na implementação da base de dados. Estou a usar o SQL Management Studio e a minha ideia era ter o conceito de herança, da mesma forma que na programação orientada por objetos. Será esta a melhor forma de simular a herança, em SQL, ou existe uma melhor forma de fazer isto?
Desta forma, se depois em MVC criar uma PerguntaLivre não consigo aceder aos atributos da classe mãe Pergunta sem antes criar uma instância da classe mãe. Claro que depois posso ligar ambos utilizando um ID comum...
A segunda dúvida, relacionada com MVC, é: Como é que posso modificar a atribuição por defeito de HashSet para List a todas as ICollection de tabelas externas que as tabelas possuem. Precisava de manter a ordem de inserção, coisa que a HashSet não permite. Isto, claro, utilizando a Entity Framework (com ligação à base de dados SQL).
Obrigado.