我想通过LINQ对C#中的对象列表进行排序,我想通过具有特定属性的子列表来排序此列表:基于nhibernate的类结构,所有属性都是公共虚拟的.
ParentobjectsList.OrderBy(x => x.ChildobjectList.Attribute);
Run Code Online (Sandbox Code Playgroud)
我怎么能得到这个.
我有两个面板.我想及时向他们展示,但他们没有.
<asp:Panel ID="treeviewMenu" Width="20%" Height="500" runat="server" ScrollBars="Both" HorizontalAlign="Left">
<asp:TreeView ID="treeview" runat="server" ShowLines="True" ImageSet="XPFileExplorer" OnSelectedNodeChanged="treeview_SelectedNodeChanged">
</asp:TreeView>
</asp:Panel>
<asp:Panel ID="qvObjektMenu" Width="75%" Height="500" runat="server" HorizontalAlign="Right">
<asp:Table runat="server" HorizontalAlign="Right">
<asp:TableRow>
<asp:TableCell>
<asp:Label runat="server">
QVObjekt Id:
</asp:Label>
</asp:TableCell>
<asp:TableCell>
<asp:Label ID="qvObjektId" runat="server"></asp:Label>
</asp:TableCell>
</asp:TableRow>
</asp:Table>
</asp:Panel>
Run Code Online (Sandbox Code Playgroud)
我在这两个元素之外使用了一个表,围绕它们的另一个面板,没有任何作用.我该如何解决这个问题?
代码看起来像这样:
<img style='border-color:green;border-radius:1px;' src='/Pic.jpg' width='25px' height='25px'/>
Run Code Online (Sandbox Code Playgroud)
这适用于IE 9,但不适用于Chrome版本28.0.1500.72.我没有得到绿色边框颜色.
这有什么不对?有没有解决此问题的解决方法?
我将使用以下方法在数据库中插入对象列表:
public static void InsertObjekts(List<Objekt> objekts)
{
var session = SessionManager.CurrentSession;
using (var transaction = session.BeginTransaction())
{
session.SaveOrUpdate(objekts);
transaction.Commit();
}
}
Run Code Online (Sandbox Code Playgroud)
但是我遇到了麻烦。no persister for System.Generic.List;
当我遍历列表以自己插入每个元素时,它只会在第一次迭代中进行,因为那时我没有会话。有人可以给我一些有关此主题的提示。