Я только начинаю писать приложение для WP (Mango) и сталкиваюсь с проблемами, связанными с отображением отношения внешнего ключа для таблицы поиска с помощью LINQ. Документы MSDN, похоже, не помогли (возможно, я смотрю не в том месте). В основном у меня 2 таблицы,
OrderType (состоит из данных поиска, на которые ссылаются Orders)
Заказы (столбец с именем OrderTypeID будет указывать на таблицу выше)
в основном отношения 1-ко-многим.
Вот как я описал в LINQ:
[Table(Name = "OrderTypes")]
public partial class OrderType
{
private Int16 _OrderTypeID;
private string _Name;
private string _ShortName;
[Column(Storage = "_OrderTypeID", DbType = "Int NOT NULL", IsPrimaryKey = true, CanBeNull=false)]
public Int16 Id {get; set;}
[Column(Storage = "_Name", DbType = "NVarChar(50) NOT NULL", CanBeNull = false)]
public string Name {get;set;}
[Column(Storage= "_ShortName", DbType= "NVarChar(50) NOT NULL", CanBeNull=false)]
public string ShortName {get;set;}
}
[Table(Name = "Orders")]
public partial class Order
{
private Int16 _OrderID;
private Int16 _OrderTypeID;
private string _Description;
[Column(Storage = "_OrderID", DbType = "Int NOT NULL", IsPrimaryKey = true)]
public Int16 Id {get;set;}
[Column(DbType = "Int", CanBeNull= true)]
public Int16 OrderTypeID { get; set; }
[Column(DbType = "NVarChar(1000) NULL", CanBeNull = true)]
public string Description { get; set; }
}
Я запутался: как использовать классы EntityRef и / или EntitySet для описания этой взаимосвязи в моем коде.
Заранее спасибо.