私はasp.netのWebフォームとリストビューを持っています。私はlinqを使用してSQL Serverテーブルからデータを取得したい。リストビューですべての行を表示するには
私が結果を見ると、サンプルの最初のフィールド(人のID)を持つ行は見えません。
どのようにすべての結果を表示できますか?私はこのようにそれを見る私のSQL Serverテーブルで
:
UPDATED
ID名の変更日付ステータス
0実際のジョン2016年5月10日0時00 STATUS1 0
0ジョン2016-05- 10 0:00 STATUS2 1
1 JEL 2016年3月10日午後12時00 STATUS3 1
2アンドリュー2016年1月10日0時0 STATUS4
2アンドリュー2016年3月10日19時30分STATUS2 1
3 Kozh 2016-03-10 19:30ステータス1 1
4つのアルス2016年3月10日19時30 STATUS1 1
5 OSER 2016年3月10日19時30 STATUS1 0
5 OSER 2016年3月10日19時30 STATUS2 1
そして、私はページを表示
<asp:ListView ID="ListView2" ItemType="DocCat.Models.ReqInf" SelectMethod="GetData
DataKeyNames="ID" EnableViewState="false" runat="server" visible="true"
UpdateMethod="ListView2_UpdateItem" >
<LayoutTemplate>
<div class="outerContainer">
<table id="docTable">
<tr>
<th>ID</th>
<th>Name</th>
<th>ChangeStatus</th>
<th>Change Date</th>
</tr>
<tr runat="server" id="itemPlaceholder"></tr>
</table>
</div>
</LayoutTemplate>
<ItemTemplate >
<tr>
<td><%# Item.ID %></td>
<td><%# Item.F1%></td>
<td><%# Item.ChangeS %></td>
<td><%# Item.ChangeD %></td></tr>
</ItemTemplate>
</asp:ListView>
コード:
public IEnumerable<ReqInf> GetReq()
{
IEnumerable<ReqInf> docsu = repository.ReqForDoc;
return docsu.OrderBy(I => I.ID)
}
A私は最初の2行
私のコードを参照してくださいsp.Net Webフォーム、Entity Frameworkの
UPDATE
RESULT:
1 JEL 2016年3月10日午前0時○○分STATUS3 1
3 Kozh 2016年3月10日午後07時30分STATUS1 1
4つのアルスOSER 2016年3月10日19時30 STATUS2 1
UPDATE
2016年3月10日19時30 STATUS1 1
5は、私はEFDBコンテキストを使用しています。私は私の問題は、コードではないことを理解して一日を過ごした後
public DbSet<ReqInf> ReqForDoc { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<ReqInf>().ToTable("ReqForDoc");
}
とリポジトリ
public IEnumerable<ReqInf> ReqForDoc
{
get { return context.ReqForDoc; }
}
2つの行が表示されている場合は、リストビューの高さが小さすぎて表示できませんすべての4行 – jdweng
最後の2行は区別されません。異なる行だけを表示するロジックがあるかもしれません。可能であれば、あなたのビジネスコードを投稿してください。 –
@Vicky_Thinking私は私の行を変更するときに私はそれを保存し、異なる日付とステータスで別の行を作る必要があります。私はログを持っている必要があるので、私は同じIDを持つすべての行を見る必要があります。 –