У меня есть довольно простое составное отношение один ко многим, определенное с использованием POCO / Fluent API, один столбец которого является строкой.
Я обнаружил, что данные в этом столбце в нашей базе данных являются несовместимыми с точки зрения случая, то есть 'abb', 'ABB' - это наша основная система ERP и подается из различных источников, которые в основном находятся за пределами нашего контроль.
Это приводит к проблемам с использованием кода EF в первую очередь при присоединении к связанным таблицам, поскольку EF автоматически игнорирует объединение, когда случай PK / FK отличается, даже если SQL Profiler показывает, что выполняется правильный SQL и возвращаются результаты.
Я использую WCF, поэтому отложенная загрузка и создание прокси отключены, и я с нетерпением жду загрузки необходимых связанных сущностей с помощью Include. например.
var member = context.Member.Include(m => m.Audits).First(m => m.Id == id);
Есть ли какие-либо решения для этого помимо внесения изменений в схему базы данных?