Pregunta

¿Alguien puede decirme si es posible extraer el linq2sql clases generadas en un proyecto en c#?- Supongo que solo puedo crear los archivos y, a continuación, copiarlos a un nuevo proyecto y agregar una referencia a los Datos de mi proyecto?

El problema que tengo es que tengo mi interfaz de usuario, la Capa de Servicios de Datos y de la capa de...

Actualmente la capa de datos, también ha generado linq2sql como este es donde la dbml es.

Así que por lo tanto necesito para tener una referencia de servicio de datos, lo cual es bueno!Pero yo tengo mi interfaz de usuario para hacer referencia a la capa de servicio, pero no pienso que sea una buena idea para mi interfaz de usuario para tener una referencia a la capa de datos (ya que iba a necesitar para el linq2sql clases).

Así que la única manera que veo es para tirar las clases y el lugar en un proyecto independiente, de manera que todos los proyectos puedan compartir.Es esta una buena práctica?

Lo convenciones de nomenclatura debo llamar a este proyecto, DTO?De POCO?Las entidades?o similar

Realmente me gustaría escuchar algunos de retroalimentación de cómo llevarlo a cabo y el tiempo yo soy el de la derecha de las líneas de

¿Fue útil?

Solución

No estoy 100% seguro de si esto también funciona para Linq2Sql (me imagino que lo hace), pero esto es lo que hago con Linq2Entities:

Una vez que se han generado las clases, me muevo manualmente a un proyecto diferente. Yo suelo llamar este xxxxxx.Model proyecto. Entidades probablemente también estará bien, pero me quedaría lejos de DTO y POCO porque esas clases no son ni. Creo que hay una manera de hacerlo con Linq2Sql POCO, pero no si se utiliza el diseñador. Luego agregar referencias según sea necesario para las otras capas.

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top