小编Sib*_*Guy的帖子

生成更改脚本

我们假设我在SQL Server Management Studio中为某些表添加了新列.有什么方法可以获得在我按下保存时执行的更改脚本吗?

我想要实现的是将相同的更改应用于其他数据库(为了调试目的,我们为每个开发人员提供了一个单独的数据库).

sql sql-server ssms sql-server-2008

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

为子查询提供表达式

我有以下LINQ To Entities查询(简化形式):

ctx.BattlesUsers.Where(bu => bu.DateTime == ctx.BattlesUsers.
   Where(BattleUserSpecifications.BattleIdIsEqualTo(bu.BattleId)).
   Max(bu1 => bu1.DateTime));
Run Code Online (Sandbox Code Playgroud)

抛出异常"内部.NET Framework数据提供程序错误1025".

这里的问题是我的规范电话.此问题的常见解决方案是将规范表达式调用移出查询并将表达式直接传递给Where.但它不会在这里工作,因为我需要将bu.BattleId传递给表达式.

更新.

这是BattleIdIsEqualTo的代码:

public static Expression<Func<Model.Entities.BattleUser, bool>> UserIdIsEqualTo(long userId)
{
   return bu => bu.UserId == userId;
}
Run Code Online (Sandbox Code Playgroud)

.net linq-to-entities entity-framework

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

与关系数据库相比,RavenDb的性能更好吗?

与关系数据库相比,使RavenDb(作为NoSQL文档数据库的一个例子)更有效的因素有哪些?

我知道两个因素:

  1. 所有查询都在索引上执行.但是你可以在RDBMS中完成它
  2. 索引在后台线程上更新(导致错误同步).是的,这是一个好点,但我怀疑它是非常重要的.

实际上我认为最大的性能提升是缺少连接,但看起来像Multi Maps/Reduce Index非常类似于join.

那么哪些因素会使RavenDb更有效率呢?

relational-database nosql ravendb

5
推荐指数
2
解决办法
3134
查看次数

将RavenDb移动到另一台服务器

我在某些服务器上有RavenDb数据库.现在我需要将它移动到另一台服务器.我应该复制Data目录中的所有文件还是所有文件?

.net nosql ravendb

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

RavenDb在没有过滤条件时跳过项目

我想通过以下查询检索某种类型的所有文档:

var customers = documentSession.Query<Customer>()
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,我只得到1个结果(而其中有78个).如果我添加一些始终为真的过滤条件,我将获得所有78个文档:

var customers = documentSession.Query<Customer>().Where(c => c.Id != null).ToList();
Run Code Online (Sandbox Code Playgroud)

我想这是一个错误.

更新.RavenDb Build 531

更新2

丹尼尔和奥伦,抱歉拖延.

我准备了一个示例应用程序.您可以在此处下载:http://www.2shared.com/file/AGIAR5UA/RavenDbSampleAppication.html

有一个测试NUnit项目,它引用了定义模型的SkazhiKazinoNet.Data.Model.dll.我刚用Raven.Smuggler添加了包含最后一个RavenDb的包和dump4.raven中的导入数据(你可以在packages/Raven/tools中找到它).

.net nosql ravendb

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

ReferencePath与ReferenceCopyLocalPaths

ReferencePath条件'%(CopyLocal)'=='true'ReferenceCopyLocalPaths?之间有什么区别吗?

这个答案提出了这个问题,它在两段代码中使用了两种方式.

msbuild visual-studio

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

T4MVC Base控制器没有默认构造函数

我的控制器继承自另一个没有默认构造函数的控制器.T4MVC生成以下构造函数,假定基本控制器具有默认构造函数:

protected MyControllerController(Dummy d) { }
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?有趣的是,根据这个页面,当基本控制器没有默认的ctor时,版本2.4.00"修复了问题".我也发现了这个问题,但我的基本控制器不是通用的.

asp.net-mvc t4mvc

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

在活动中按ID获取片段

我有以下布局:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <fragment
        class="com.xamarin.recipes.filepicker.FileListFragment"
        android:id="@+id/FileListFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

之后我试图访问Activity中的FileListFragment:

var fileListFragment = SupportFragmentManager.FindFragmentById(Resource.Id.FileListFragment);
Run Code Online (Sandbox Code Playgroud)

但我在Watches for FileListFragment中得到"Unknown identifier:fileListFragment"

更新.

活动代码:

using Android.Support.V4.App;
using Android.OS;

namespace com.xamarin.recipes.filepicker
{
    [Android.App.Activity(Label = "Choose file", MainLauncher = true, Icon = "@drawable/icon")]
    public class FilePickerActivity : FragmentActivity
    {
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.ChooseAudio);

            var fileListFragment = (FileListFragment)SupportFragmentManager.FindFragmentById(Resource.Id.FileListFragment);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# android xamarin

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

如何在Android模拟器中启用录音?

我找到了几个答案(比如这个),告诉它可以在Android模拟器中录制音频.但我没有成功在Android虚拟设备管理器中找到任何合适的设置,我仍然得到一个例外recorder.SetAudioSource(AudioSource.Mic).

android

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

将项目添加到列表的开头

我一直在使用以下代码将新注释添加到列表末尾:

 ractive.push('BlogPosts.BlogPostId.Comments', newComment);
Run Code Online (Sandbox Code Playgroud)

但现在我需要将一个项目添加到列表的开头。我查看了反应文档,但没有成功找到合适的方法。

javascript ractivejs

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