问题列表 - 第9100页

针对SQL Server的ORM建议

我将在我的项目中使用SQL Server,因为我想用它选择一个ORM.我有一些NHibernate作为ORM的经验.事实上,鉴于该项目的性质(MySQL的后端),NHibernate确实是唯一的选择.

我还使用强类型数据集作为我的ORM,并且使用Microsoft Access作为后端.我也有一些LINQ2SQL的经验.

现在,我知道,所有路径都通往罗马 ; 很多ORM都能很好地处理sql server.但我想要最好的ORM

  1. 开发时间.也就是说,拖放设计器将我的实体类映射到数据库模式.因此,如果我更改模式,我的实体类会自动更新.
  2. 多数据库支持.ORM必须能够以最佳方式处理多个数据库查询.此外,还必须容易地进行多个连接字符串支持.
  3. 可扩展性.如果我想添加一个查询,而不想让设计师文件搞乱; 他们是颈部疼痛的褶皱.

那可能就是这样.有任何想法吗?

sql-server orm

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

使用类型化视图时如何在ActionFilterAttribute中设置模型数据

我使用强类型视图,其中所有ViewModel都继承了一个类BaseViewModel.

在装饰所有控制器的ActionFilter中,我想使用Model.

现在我只能像这样访问它:

    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        ViewModelBase model = (ViewModelBase)filterContext.ActionParameters["viewModel"];
        base.OnActionExecuting(filterContext);
   }
Run Code Online (Sandbox Code Playgroud)

问题是,我必须知道密钥"viewModel".关键是viewModel,因为在我的控制器中我用过:

返回视图("MyView",viewModel)

是否有更安全的方式来访问模型?

asp.net-mvc

7
推荐指数
1
解决办法
3916
查看次数

给定emacs命令名称,您如何找到键绑定?(反之亦然)

如果我知道一个emacs命令名称,说"goto-line"; 如果我想查询是否有任何键序列绑定到此命令,该怎么办?

反之亦然,给定一个键序列,我该如何找到它的命令名?

emacs

100
推荐指数
4
解决办法
2万
查看次数

gtk-sharp中的富文本?

有没有人知道gtk#中是否有一个richtextbox等价物或任何复制功能的方法?

我可能不需要完整的rtf支持,如果无法完成一个完整的rtf解决方案,我可能会显示多色文本.

提前致谢.

c# linux mono gtk# richtextbox

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

如何在不包含数据的情况下让XAML TextBlock崩溃?

我想告诉WPF:" 如果TextBlock不包含任何数据,那么就不要显示它. "

带有简单触发器的TRY#1会产生错误" 'Text'成员无效,因为它没有合格的类型名称. ":

<StackPanel Margin="10">
    <TextBlock Padding="10" Background="Yellow" Text="{Binding MainMessage}">
        <TextBlock.Triggers>
            <Trigger Property="Text" Value="{x:Null}">
                <Setter Property="Visibility" Value="Collapsed"/>
            </Trigger>
        </TextBlock.Triggers>
    </TextBlock>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

样式触发器的TRY#2产生错误类型'style'不包含公共类型转换器类:

<UserControl x:Class="TestItemsSource234.Views.SmartForm"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <UserControl.Resources>
        <Style x:Key="MainMessageStyle" TargetType="TextBlock">
            <Style.Triggers>
                <Trigger>
                    <Trigger Property="Text" Value="{x:Null}">
                        <Setter Property="Visibility" Value="Collapsed"/>
                    </Trigger>
                </Trigger>
            </Style.Triggers>
        </Style>
    </UserControl.Resources>
    <StackPanel Margin="10">        
        <TextBlock Style="MainMessageStyle" Padding="10" Background="Yellow" Text="{Binding MainMessage}"/>
    </StackPanel>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

使用样式DataTrigger的TRY#3产生相同的错误类型'style'不包含公共类型转换器类:

<UserControl x:Class="TestItemsSource234.Views.SmartForm"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <UserControl.Resources>
        <Style x:Key="MainMessageStyle" TargetType="TextBlock">
            <Style.Triggers>
                <Trigger> …
Run Code Online (Sandbox Code Playgroud)

wpf xaml triggers

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

Mercurial忽略文件

我试图让Mercurial忽略配置文件,但我没有让它工作.

我在我的服务器上创建了一个存储库,hg init并将该存储库克隆到我的计算机上.然后,我希望能够编辑configurationj文件,但不能将这些更改提交回服务器.

我尝试.hgignore在我的克隆的根目录中创建一个,但Mercurial用a标记文件,?无论我是否提交它仍然继续记录我的配置更改.

.hgignore在错误的位置创建文件,是否需要提交此文件?是否需要在我在服务器上初始化存储库之前创建它?

mercurial ignore hgignore

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

php hash表单字符串为整数

PHP是否具有内置函数来执行字符串到整数哈希,这是难以逆转的?

现在,我知道我可以放弃做一个md5,并把它的子串作为基数16号,但我正在寻找内置的东西.

谢谢.

php hash integer

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

如何让EventLog将用户名记录到Window事件日志中?

我正在使用C#写入Windows事件日志.我可以在mmc.exe"计算机管理"工具中设置每个字段,但"用户"字段除外.

客户端应用程序是ASP.NET并使用表单身份验证.

public static void WriteOnce()
{
    EventLog log = new EventLog("MyApp");
    if (!EventLog.SourceExists("MySource"))
    {
        EventSourceCreationData data = new EventSourceCreationData("MySource", "MyApp");
        EventLog.CreateEventSource(data);
    }
    log.Source = "MySource";
    log.WriteEntry("Hello World", EventLogEntryType.Information,123,456,new byte[]{1,2,3});
}
Run Code Online (Sandbox Code Playgroud)

更新:我检查,在ASP.NET中,即使设置身份impersonation = true&authentication = windows仍然没有用户.

我还在控制台应用程序中检查过没有用户.

c# event-log

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

如何在主进程和线程之间使用Unix管道?

当信号从线程到达主进程时,我试图通过管道传输数据.

这可能吗?
如何才能做到这一点?


问题:

  1. 子线程读取数据并将其放入队列中.
  2. 主应用程序有自己的功能,但是,当队列中有数据时,它应该由线程通知,并开始处理数据(主线程可以访问队列).

该方案应该如何实施?

c++ unix multithreading pipe

7
推荐指数
1
解决办法
9381
查看次数

在Oracle中保持表同步

我们即将进行并排测试,以将遗留系统与新的闪亮版本进行比较.我们有一个Oracle数据库表A,用于存储遗留系统的数据,以及一个等效表B,用于存储新系统的数据,因此在测试期间,数据库是非规范化的.(此外,遗留系统和表A是固定的 - 不允许更改)

我想要做的是允许A上不频繁的DML操作传播到B,反之亦然.我开始使用一对触发器来执行此操作,但遇到了一个明显的问题,即当触发器运行时,表正在发生变化,并抛出异常.

有没有一种标准的方法来处理这个问题?我已经阅读了关于是否使用dbms_scheduler的不同报告......

谢谢,

安迪

更新: 我最终摆脱了整个问题并确保更新A的所有存储过程也更新B,反之亦然.

我已经将Quassnoi的答案标记为已被接受,因为如果将来遇到同样的问题我会遵循他的建议.

我已经标记了JosephStyon的答案,因为我简单地通过在表A和B上添加两个插入/更新语句级别触发器来完成工作,然后使用A或B作为主表执行其合并过程,具体取决于运行的触发器(尽管首先,我检查了目标表是否会被合并更改,如果没有,则会收到.

sql oracle synchronization triggers denormalization

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