¿Cuál es el propósito de los archivos .edmx? Al leer las especificaciones CSDL, SSDL y MSL, me parece que los archivos .edmx se usan solo en el momento del diseño. ¿Tenemos la intención de distribuirlo con el otro edmx? Parece que tenemos que distribuir los archivos .ssdl y/o .csdl en su lugar.¿Cuál es el propósito de los archivos .edmx?
Respuesta
EDMX es el "contenedor" de Visual Studio para todo lo relacionado con su Modelo de Datos de Entidad.
Contiene toda la información que está en el CSDL, SSDL, MSL, más información sobre el diseño visual de las tablas en su superficie de diseñador de Visual Studio.
El archivo EDMX se convierte en CSDL, SSDL, MSL (normalmente integrados como recursos en su ensamblaje) durante el proceso de compilación. Definitivamente no tiene que distribuir o copiar los archivos EDMX en cualquier lugar para que se ejecute la aplicación.
Actualización: si usted está más interesado en un enfoque basado en el código, que debe salir el code-first CTP de Entity Framework, que se las arregla sin ningún .edmx, archivos .csdl/ssdl/MSL en absoluto.
Un .edmx file
es un archivo XML que define un conceptual model
, a storage model
y el mapping
entre estos modelos. Un .edmx file
también contiene información que es utilizada por ADO.NET Entity Data Model Designer (Entity Designer)
para representar gráficamente un modelo.
- 1. ¿Cuál es el propósito de los archivos pdb?
- 2. ¿Cuál es el propósito de los archivos CLS y los archivos DLL en VB?
- 3. ¿Cuál es el propósito de estos archivos Java en scala.runtime?
- 4. ¿Cuál es el propósito de config.assets.precompile?
- 5. ¿Cuál es el propósito de precompiledApp.config?
- 6. ¿Cuál es el propósito del archivo vshost.exe?
- 7. ¿Cuál es el propósito de los conjuntos de datos?
- 8. ¿Cuál es el propósito de los punteros de objetos comprimidos?
- 9. ¿Cuál es el propósito de los Atributos en C#?
- 10. ¿Cuál es el propósito de los tipos anónimos?
- 11. ¿Cuál es el propósito de Anorm's Pk?
- 12. ¿Cuál es el propósito de String.IsInterned?
- 13. ¿Cuál es el propósito de __cxa_pure_virtual?
- 14. ¿Cuál es el propósito de 'Class.forName ("MY_JDBC_DRIVER")'?
- 15. ¿Cuál es el propósito de Active Records?
- 16. ¿Cuál es el propósito del indicador de acceso ACC_SUPER en los archivos de la clase Java?
- 17. ¿Cuál es el propósito de 'var'?
- 18. ¿Cuál es el propósito de layout.xml?
- 19. ¿Cuál es el propósito de utilizar NSOrderedSame?
- 20. ¿cuál es el propósito de Thread.holdsLock (lock)?
- 21. ¿Cuál es el propósito de :: en C#?
- 22. ¿Cuál es el propósito de Membership.ValidateUser()
- 23. WPF: ¿Cuál es el propósito de App.xaml?
- 24. ¿Cuál es el propósito de `qt_noop`
- 25. ¿Cuál es el propósito de git-mv?
- 26. ¿Cuál es el propósito de Array.GetLowerBound (int)?
- 27. ¿Cuál es el propósito de JNDI
- 28. ¿Cuál es el propósito de 'n = n'?
- 29. ¿Cuál es el propósito de IntentSender?
- 30. ¿Cuál es el propósito de requestWindowFeature()?
cómo leer csdl, ssdl, msl en tiempo de ejecución. y si cambiamos un esquema, entonces, cómo actualizar las tablas, es decir, si tenemos edmx (en una tabla permite a Employee, etc.), entonces el asistente de bases de datos genera una secuencia de comandos de create employee. si modificamos el edmx y agregamos una tabla (como Cuenta, etc.) y modificamos una tabla de empleados (es decir, eliminamos un coloum) .what edmx generará un alter y creará un script. –
@user: No necesita leer CSDL, SSDL, MSL en tiempo de ejecución. ObjectContext cargará y usará esta información automáticamente. –
y si cambiamos un esquema, entonces, cómo actualizar las tablas, es decir, si tenemos edmx (en una tabla permite a Employee, etc.), entonces el asistente de bases de datos genera una secuencia de comandos de crear empleado. si modificamos el edmx y agregamos una tabla (como Cuenta, etc.) y modificamos una tabla de empleados (es decir, eliminamos un coloum) .what edmx generará un alter y creará el script –