私はこのような単純なPOCOクラスを作成しました:
public class Entity
{
public int Id { get; set; }
public bool IsActive { get; set; }
}
そしてこれは私のEFDbContextです:
public class SampleContext:DbContext
{
public DbSet<Entity> Entities { get; set; }
}
私は次のようにサンプルロジックレイヤーを定義しました:
public class EntityTask : IEntityTask
{
#region Implementation of IEntityTask
public IEnumerable<Entity> GetAll()
{
var contex = new SampleContext();
return contex.Entities.ToList();
}
#endregion
}
public interface IEntityTask
{
IEnumerable<Entity> GetAll();
}
これは、サーバープロジェクトで定義されたDomainServiceクラスです。
[EnableClientAccess()]
public class CrudService : DomainService
{
private readonly IEntityTask _entityTask;
public CrudService(IEntityTask entityTask)
{
_entityTask = entityTask;
}
public IQueryable<Entity> GetAll ()
{
return _entityTask.GetAll().AsQueryable();
}
}
これらの手順の後、SilverlightプロジェクトでデータをDataGridにバインドする方法がわかりません。Webで多くのリンクを確認しましたが、それらの多くはウィザードを使用してデータをデータグリッドにバインドしています。エンティティをDataGridにバインドするにはどうすればよいですか?