visual studio online net framework examples ejemplos consulta conexion asp c# .net linq-to-sql

c# - online - linq to sql visual studio 2017



Linq to SQL-error "Este miembro se define más de una vez" (2)

Tengo el siguiente código linq ...

CMSDataContext dc = new CMSDataContext(); var q = from u in dc.CMSUsers join d in dc.tblDistricts on u.DistrictCode equals d.District into orders select u;

El distrito muestra este error: Ambigüedad entre ''tblDistrict.District'' y ''tblDistrict.District''

¿Algunas ideas?

EDITAR:

Resultó que tenía la misma tabla en dos archivos dbml diferentes. Aparentemente, no puedo hacer esto. Tendré que terminar uniéndome a una tabla de un archivo dbml con otra tabla de un archivo dbml diferente. Si alguien puede iluminarme sobre cómo hacer esto, lo consideraré como una respuesta. Gracias.


Si tiene una relación FK entre dos tablas, LINQ-to-SQl creará automáticamente una propiedad para ella.

Por ejemplo, si su objeto Order tiene un CustomerID que es una clave de Foriegn para la tabla Clientes, Order tendrá automáticamente una propiedad de Cliente. Si ya tiene una propiedad de Cliente, habrá un conflicto.


Tuve el mismo problema. La solución fue eliminar el archivo .dbml del explorador de soluciones .