ServiceStack MVC PowerPack を試しており、含まれている OrmLite ORM を試しており、外部キーによって参照されるテーブルからデータを取得しようとしていますが、その方法がわかりません。
たとえば、Northwind データベースを使用する OrmLite の例では、「ShipperTypeName」を外部キー「ShipperTypeID」を介して検索された文字列として含む Shipper オブジェクトを返すことは可能でしょうか?
http://www.servicestack.net/docs/ormlite/ormlite-overviewから、可能であれば ShipperName フィールドを Shipper クラスに追加したいと思います:
[Alias("Shippers")]
public class Shipper : IHasId<int>
{
[AutoIncrement]
[Alias("ShipperID")]
public int Id { get; set; }
[Required]
[Index(Unique = true)]
[StringLength(40)]
public string CompanyName { get; set; }
[StringLength(24)]
public string Phone { get; set; }
[References(typeof(ShipperType))]
public int ShipperTypeId { get; set; }
}
[Alias("ShipperTypes")]
public class ShipperType : IHasId<int>
{
[AutoIncrement]
[Alias("ShipperTypeID")]
public int Id { get; set; }
[Required]
[Index(Unique = true)]
[StringLength(40)]
public string Name { get; set; }
}