34 lines
906 B
C#
34 lines
906 B
C#
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using System.ComponentModel.DataAnnotations;
|
||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||
|
|
||
|
namespace Props.Models.Search
|
||
|
{
|
||
|
public class QueryWordInfo
|
||
|
{
|
||
|
public int Id { get; set; }
|
||
|
|
||
|
[Required]
|
||
|
public string Word { get; set; }
|
||
|
public uint Hits { get; set; }
|
||
|
|
||
|
[Required]
|
||
|
public virtual ISet<QueryWordInfo> Preceding { get; set; }
|
||
|
|
||
|
[Required]
|
||
|
public virtual ISet<QueryWordInfo> Following { get; set; }
|
||
|
|
||
|
public QueryWordInfo()
|
||
|
{
|
||
|
this.Preceding = new HashSet<QueryWordInfo>();
|
||
|
this.Following = new HashSet<QueryWordInfo>();
|
||
|
}
|
||
|
|
||
|
public QueryWordInfo(ISet<QueryWordInfo> preceding, ISet<QueryWordInfo> following)
|
||
|
{
|
||
|
this.Preceding = preceding;
|
||
|
this.Following = following;
|
||
|
}
|
||
|
}
|
||
|
}
|