小编ni3*_*i3a的帖子

多选ListBox

我在ListBox中选择多个项目时遇到问题.

我已经尝试从Selector派生新的控件并编写无法正常工作的ListBox助手类(如预期的那样).

Selector类的问题是,它没有暴露SelectedItems,它是绑定属性并使用选择更改事件操纵它的地狱.

ListBox Helper类的问题是,我正在获取多个选择所需的数据,但它永远不会遇到绑定属性.

有没有人知道实现多选列表框的更好方法?

提前致谢...

wpf listbox multi-select

22
推荐指数
1
解决办法
5万
查看次数

NHibernate一对一

我使用一对一映射存在问题.我搜索过互联网并找到了许多解决方案,但没有一个令人满意.大多数示例都带有在子类中存储父实例的开销.

我想在具有外键约束关系的子类中仅使用父Id,但不想在子节点中保留任何父实例.

当我尝试从数据库加载记录时,它会抛出异常"没有给定标识符的行[AssemblyName.]".但是,记录存在于表"B"中.

针对这个问题的解决方案?

班级结构:

class A { 
public virtual string Id {get;set;} 
public virtual B B {get;set;} // properties...... } 

class B { public virtual string Id {get;set;} // properties...... 
public virtual string ParentId { get;set;} // class A Id }
Run Code Online (Sandbox Code Playgroud)

数据库结构:

CREATE TABLE [A]( 
    [Id] [nvarchar](45) PRIMARY KEY
) ON [PRIMARY] 

CREATE TABLE [B]( 
    [Id] [nvarchar](45) PRIMARY KEY, 
    [ParentId] [nvarchar](45) NOT NULL
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

映射:

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"> 
<class name="A,AssemblyName" table="A" lazy="true">
<id name="Id" column="Id" type="string"> 
<generator class="assigned"/> …
Run Code Online (Sandbox Code Playgroud)

nhibernate

6
推荐指数
1
解决办法
7568
查看次数

NHibernate存储库

有没有人对NHibernate Repository有适当和简化的写作?我在FlexBuilder中使用了Java,Hibernate,LCDS DataService存储库(使用rtmp通道),并希望用C#.NET实现精确的基础.

我已经浏览了大量的在线文档,但没有任何反映出与FlexBuilder一样的确切用法.

如果有人有一个小的示例应用程序然后分享.这会很有帮助.

关于尼廷

.net c# nhibernate repository-pattern

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

nhibernate ×2

.net ×1

c# ×1

listbox ×1

multi-select ×1

repository-pattern ×1

wpf ×1