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 .