У меня есть две таблицы:
Сущность
ID (PK), int
Имя
Описание
Пользователи
ID (PK)
EntityID, int (это не связано с таблицей Entity)
Теперь я использую LINQ для извлечения записей, имеющих Entity.ID= что-тоКоторый покажет мне пару записей в моем GridView.
Вот мой оператор LINQ:
protected void Page_Load(object sender, EventArgs e)
{
string getEntity = Request.QueryString["EntityID"];
int getIntEntity = Int32.Parse(getEntity);
OISEntityTestingDataContext db = new OISEntityTestingDataContext();
//OISLinqtoSQLDataContext db = new OISLinqtoSQLDataContext();
var tr =
from r in db.Users
join s in db.Entities on r.UserID equals s.ID
where s.ID == getIntEntity
select new
{
//To Show Items in GridView!
};
GridView1.DataSource = tr;
GridView1.DataBind();
}
Теперь здесь я получаю сообщение об ошибке 'join':
Неверно указан тип одного из выражений в предложении соединения.Ошибка вывода типа при вызове «Join».
Что это значит?Может кто-нибудь, пожалуйста, помогите мне в этом.Спасибо!