小编Fri*_*ito的帖子

NHibernate,Fluent NHibernate和Iesi.Collection问题.接下来你会尝试什么?

我对NHibernate非常陌生,所以如果我在这里遗漏了一些微不足道的话我会道歉.我目前正在编写一本名为"NHibernate 3初学者指南"的书,来自packtpub.我大多数都遵循书中的指示.当我说大多数情况下我使用MySQL而不是MSSQL而已经分歧并且一直在使用NuGet而不是手动下载二进制文件.

我现在在第2章,这是第一个真正的编码章节.在本章中,我将构建一个简单的WPF应用程序,通过单击按钮来构建我的数据库模式.我已经为本章中指定的类ProductCategory类构建了一些POCO .通过NuGet,我添加了以下参考:

  1. MySQL.Data
  2. NHibernate(作为依赖自动解析,Iesi.Collections)
  3. 流利的NHibernate

当我单击按钮来构建我的数据库时,执行以下代码块:

private const string connString = "string omitted for brevity";

private void btnCreateDatabase_Click(object sender, RoutedEventArgs e)
    {
        Fluently.Configure().Database(MySQLConfiguration.Standard.ConnectionString(connString))
            .Mappings(m => m.FluentMappings.AddFromAssemblyOf<ProductMap>())
            .ExposeConfiguration(CreateSchema)
            .BuildConfiguration();
    }
Run Code Online (Sandbox Code Playgroud)

单击按钮后,我收到以下异常(FileLoadException):

外部异常消息: Could not load file or assembly 'Iesi.Collections, Version=4.0.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

内部例外消息: Could not load file or assembly 'Iesi.Collections, Version=1.0.1.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' …

c# nhibernate fluent-nhibernate

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

如何让WPF菜单像旧的win表单菜单一样对齐?

我有一个我正在研究的WPF应用程序.目前一切都很简单,因为我还没有实施任何"肉".使用原型困扰一些用户的事情之一是菜单从赢取形式的"倒退"方式下降.

在此输入图像描述

我想要的是菜单框的左边缘与父菜单中单词"File"的左边缘对齐.我一直在做一些搜索,但我认为我没有找到合适的关键字.我不确定它是否有任何区别,但我也在使用Galasoft的MVVMLight库.

我的问题是如何让菜单的左边缘与"文件"文本的左边缘对齐?提前谢谢!

    <Menu Grid.Row="0" Grid.Column="0">
        <MenuItem Header="_File" >
            <MenuItem Header="EnableWatcher" IsCheckable="True" IsChecked="{Binding WatcherEnabled}" />
            <Separator />
            <MenuItem Header="_Exit" />
        </MenuItem>
    </Menu>
Run Code Online (Sandbox Code Playgroud)

编辑:这是xaml文件中的所有代码.

    <Window x:Class="DonkeySuite.Watcher.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:ViewModel="clr-namespace:DonkeySuite.Watcher.ViewModel"
    Title="MainWindow" Height="350" Width="525" Icon="/DonkeySuite.Watcher;component/BlueFolder.ico">
<Window.DataContext>
    <ViewModel:MainViewModel />
</Window.DataContext>
<!--<i:Interaction.Triggers>
    <i:EventTrigger EventName="Closing">
        <Command:EventToCommand Command="{Binding SaveSettings}"/>
    </i:EventTrigger>
</i:Interaction.Triggers>-->
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="30" />
        <RowDefinition Height="30" />
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>

    </Grid.ColumnDefinitions>
    <Menu Grid.Row="0" Grid.Column="0">
        <MenuItem Header="_File" >
            <MenuItem Header="EnableWatcher" IsCheckable="True" IsChecked="{Binding WatcherEnabled}" />
            <Separator />
            <MenuItem Header="_Exit" />
        </MenuItem>
    </Menu>

    <Grid Grid.Column="0" Grid.Row="1"> …
Run Code Online (Sandbox Code Playgroud)

wpf

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

标签 统计

c# ×1

fluent-nhibernate ×1

nhibernate ×1

wpf ×1