He estado navegando por todas las cosas nuevas de EF y WCF en .NET 4 para un gran proyecto en sus primeras etapas, y creo que mi cerebro ahora se ha convertido oficialmente en lodo. Es el primer trabajo de desarrollo a gran escala que he hecho en .NET desde los 1.1 días. Como de costumbre, todo debe hacerse ayer, así que estoy tratando de ponerme al día.Entity Framework Brainmush Kerfuffle Spectacular
Esto es lo que necesito unir, cualquier chequeo de cordura o guía sería muy apreciado. Se puede pensar que el proyecto en sí mismo es esencialmente un sistema elegante de comercio electrónico, con múltiples clientes, tanto en la web como en Windows, que se conectan a los servidores centrales con datos en vivo.
En el lado del servidor:
- un servicio WCF, la implementación usando EF para conectarse a un almacén de datos de SQL Server (que probablemente terminará tener muchos cientos de mesas y todos los demás pertrechos de un sistema de DB complejo)
- clases subyacente utilizado para EF y WCF deben ser extensible tanto a propiedad y clase (es decir, campo y nivel de registro), para la validación, la seguridad , auditoría de alto nivel y otra lógica personalizada
En el lado del cliente:
- cliente WCF
- Subyacente clases el mismo que el del lado del servidor , pero con algunos de los personalizaciones que no están presentes
- Cuando una el objeto se actualiza en el cliente , preferiblemente solo las propiedades modificadas deben enviarse al servidor
- El WCF del lado del cliente detalles API probablemente terminará siendo publicados públicamente, por lo sensibles del lado del servidor consejos de implementación no deben ser filtró a través de la API a menos absolutamente inevitable - esto incluye atributos de EF en propiedades y clases
requisitos generales:
- la eficiencia de la red es importante, la medida en que no lo hacen querer hacer que se * en * eficiente desde el primer día - Me puede tráfico datos de prever y servidor creciente carga de trabajo de manera exponencial dentro de unos pocos años
- La base de datos se desarrolló por primera vez, por lo que los (POCO, C#) clases generadas por EF se basará en él.De alguna manera que hacerse adecuado para tanto EF y WCF en cliente y servidor , y tienen varias capas de personalización, pero parece como si-escrito encargo para cada escenario
Lo sentimos, este es tan abierto, pero como dije, mi cerebro se ha convertido completamente en lodo y me he confundido hasta el punto en que estoy congelado.
¿Alguien podría apuntarme en la dirección general de cómo construir las clases para hacer todo esto? Honestamente, muchas gracias.
Muchas gracias por la información, consejos sucintos en la dirección correcta, que era justo lo que estaba buscando. –