WCF データ サービスからエンティティのリストを返そうとしています。私はEntity Frameworkを使用していませんが、Neo4jからデータを取り出して asQueryeable を返しています。ObjectEntitiesService.svc の URL が見つからないというコードを実行すると、404 エラーが発生しますか?
ここに私のコードがあります: オブジェクト
[DataServiceKeyAttribute("Id")]
public class ObjectEntity
{
public string Id { get; set; }
public string Name { get; set; }
public string EntityType { get; set; }
public int Version { get; set; }
public string DateTimeCreated { get; set; }
public string Status { get; set; }
}
データの取得:
public partial class ObjectEntityData
{
static List<ObjectEntity> objectEntityList;
static ObjectEntityOperations objectEntityOps;
static ObjectEntityData()
{
var foundEntities = objectEntityOps.GetAllObjectEntities();
foreach (var graphNode in foundEntities)
{
var entityInformation = new ObjectEntity()
{
Id = graphNode.Data.Id,
Name = graphNode.Data.Name,
DateTimeCreated = graphNode.Data.DateTimeCreated,
Version = graphNode.Data.Version,
Status = graphNode.Data.Status,
EntityType = graphNode.Data.EntityType
};
objectEntityList.Add(entityInformation);
}
}
public IQueryable<ObjectEntity> Items
{
get { return objectEntityList.AsQueryable<ObjectEntity>(); }
}
}
サービス クラス
public class ObjectEntitiesService : DataService<ObjectEntityData>
{
// This method is called only once to initialize service-wide policies.
public static void InitializeService(DataServiceConfiguration config)
{
config.SetEntitySetAccessRule("Items", EntitySetRights.AllRead);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3;
}
}