Я хочу объединить, внешние присоединить столбцы «Count» из списка View_AssessmentCount к View_Assessment. Конечно, граф получит ошибку, потому что это int, и я написал String.Empty. Именно в этой части я указываю, где внешнее соединение нуль столбец «Count». Но опять же я не знаю правильных условий для Google. Пожалуйста, помогите мне рассказать об этом.Слияние Null int Столбец после присоединения
public class AssessmentWithCount
{
public int Count { get; set; }
public String AssessmentName { get; set; }
public String AssessmentInitials { get; set; }
public Int16 id { get; set; }
}
public IEnumerable<AssessmentWithCount> GetAssessmentWithCount()
{
using (var context = new SQL_TA_SCOREBOARDEntities1())
{
var query = from a in context.View_Assessment
join b in context.View_AssessmentCount on a.AssessmentName equals b.AssessmentName into ab
from subA in ab.DefaultIfEmpty()
select new AssessmentWithCount
{
AssessmentName = a.AssessmentName,
Count = (subA == null ? String.Empty : subA.Count.ToString())
};
return query;
}
}
Обновленный пост
Теперь моя ошибка «Экземпляр ObjectContext были захоронены и больше не могут быть использованы для операций, требующих соединения.» когда я DataBind этого класса. :(
Не знаете, почему вы пытаетесь присвоить 'AssessmentName'' Count'. Какое значение в 'View_AssessmentCount' фактически имеет значение« count », которое вы ищете? –
Упс. Извините изменен. –