Внешнее левое соединение c# LINQ [закрыт]

238
11 июня 2018, 01:30

Как с помощью этого средства сделать дозапись данных в Json:

using (FileStream writer = new FileStream(name, FileMode.OpenOrCreate))
{
    tempInfo = (InfoNews[])serializer.ReadObject(writer);
}
using (FileStream writer = new FileStream(name, FileMode.OpenOrCreate))
{
    InfoNews[] query = (from i in info
                        join t in tempInfo on i.id equals t.id                                        
                        select i).ToArray();
    InfoNews[] result = query.Concat(tempInfo).ToArray();
    serializer.WriteObject(writer, result);
}

в моем случае запрос не отбирает нужные мне данные(уникальные, не повторяющиеся) как это исправить? Так выглядят объекты:

[DataContract]
public class InfoNews
{
    [DataMember]
    public string id;
    [DataMember]
    public string Text;
    [DataMember]
    public string Time;
    [DataMember]
    public string Author;
    public InfoNews(string Tid,string TAuthor,string TText,string TTime)
    {
        id = Tid;
        Text = TText;
        Time = TTime;
        Author = TAuthor;        
    }
    public InfoNews()
    {
    }
}
READ ALSO
DateTimePicker сравнение двух дат

DateTimePicker сравнение двух дат

Есть два DateTimePicker'a

160
Поиск в TreeView

Поиск в TreeView

Прохожусь по столбцу в dataGridView и если есть значение, которого нет в TreeView, то оно должно добавляетсяНа деле существующие значения дублируются

230
DataTable количество одинаковых записей

DataTable количество одинаковых записей

Товарищи, есть DataTable в нем есть столбец Article

276