问题列表 - 第28197页

LINQ to SQL或Entities,此时?

我玩游戏有点晚了,决定花一些时间学习LINQ.作为练习,我将在MVC 2中重写一个WebForms应用程序(这对我来说也是新的).我在这里找到了一些关于LINQ的主题(学习LINQ,LINQ 初学者指南,LINQ to SQL死或活着?),这引起了我对实体与SQL的关注.

然而,线程已经超过一年了,而且我似乎无法找到关于哪个ORM更可取的任何确切信息.实体是否或多或少LINQ to SQL 2.0?它还难以使用吗?

是否有任何理由使用LINQ to SQL,或者我应该跳入实体?我在我现在的雇主那里写的应用程序有一个很长的生命周期(大约10年),所以我试图选择最好的技术.

.net c# asp.net linq-to-entities linq-to-sql

11
推荐指数
2
解决办法
618
查看次数

如何查看eclipse"run configurations"使用的shell命令

鉴于Eclipse中的"运行配置",我想打印出用于运行它的相关shell命令.

例如:现在,在Eclipse中,如果我点击"播放",它将运行:

mvn assembly:directory -Dmaven.test.skip=true

我没有看到那个命令,我只知道IDE必须在某些时候运行.但是,其他一些运行配置对于长类路径和虚拟机选项来说要复杂得多,坦率地说,有时我不知道等效的shell命令是什么(特别是涉及到Flex时).

必须有一些方法来访问与Eclipse/Flex Builder中的"运行配置"相关联的shell命令.这些信息必须可用,这让我相信有人写了一个插件来显示它.或者可能已经在Eclipse中内置了一个用于访问它的选项.

那么有没有办法将Eclipse运行配置转换为shell命令?

(仅限上下文:我问,因为我正在编写一个bash脚本,可以在开发期间自动完成我所做的一切 - 从运行数据库一直到打开Firefox并在运行Web应用程序之前清除缓存.所以每个命令我从IDE运行需要存在于脚本中.有些很难搞清楚.)

java apache-flex eclipse flash-builder maven

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

如何在SP中使用带有EF 4.0的OutPut参数

我使用我的存储过程更新了我的模型,在模型浏览器中我可以看到它也有一个Function导入.
如果不存在,我的SP会插入一条记录并返回1,否则返回0,我认为非常简单.

SP

CREATE PROCEDURE [dbo].[User_UpdateMessage]
(
@UserId int = 0, 
@UserId2 int = 0,
@Success bit = 0 OUTPUT
)
AS
BEGIN
SET NOCOUNT ON;

IF NOT EXISTS ( SELECT [UserIdFrom] FROM  [dbo].[MessageUpdate] WHERE [UserIdFrom] = @UserId AND [UserIdTo] = @UserId2 )
BEGIN
    INSERT INTO [dbo].[MessageUpdate] ([UserIdFrom], [UserIdTo])
    VALUES (@UserId, @UserId2)
    SELECT @Success = 1;
END
ELSE
    SELECT @Success = 0;
END
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我打电话给SP:

// Output Parameter
System.Data.Objects.ObjectParameter paramSuccess1 = 
new System.Data.Objects.ObjectParameter("Success", typeof(byte));
_Entity.User_UpdateMessage(id, userId, paramSuccess1);
Run Code Online (Sandbox Code Playgroud)

执行SP时失败,出现以下错误:

商店数据提供程序返回的数据读取器没有足够的列用于请求的查询

[更新]
当我写这篇文章时,我解决了这个问题.在模型设计器中,返回类型应该是none,我让它返回Byte. …

entity-framework-4

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

如何在Android的WebView上启用WebKitDeveloperExtras

如果我编写一个使用android.webkit.WebView的原生Android应用程序,如何为它启用WebKitDeveloperExtras?我希望能够通过Web Inspector启用真正的脚本调试,而不仅仅是转储到控制台.

android webkit webview web-inspector

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

如何使我的ASP.NET应用程序仅通过HTTPS提供页面?

我希望我的应用程序通过SSL提供所有网页,所以我添加了行...

<secureWebPages enabled="true">
<directory path="." />
</secureWebPages>
Run Code Online (Sandbox Code Playgroud)

...到我的Web.config和生成的编译器错误是:

构建(Web):无法识别的配置部分secureWebPages.

我正在运行Visual Studio 2008

asp.net https web-config

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

在生产中记录 SQL 查询?

我对是否也在生产中记录 SQL 查询感到进退两难。

我不知道在 PHP 中写入文件有多慢。可能一些基准测试可以给出一些答案,但我想看看你们之前的想法。

什么会使或不会使过程变慢?或者它可以依赖什么?

php mysql sql transaction-log

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

如何向朋友展示我的ASP.NET应用程序?

所以,我做了一个很酷的演示,我想向朋友展示.但是当我给他们我的IP地址(使用开发服务器的端口和aspx页面)时,它没有连接.我怎样才能使它工作?

asp.net asp.net-development-serv

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

在Perl中,如何确定是否存在标准输入?

我有一个抓住标准输入的脚本:

&process_input

sub process_input {
    while(<STDIN>) {
       $log_data .= $_;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行脚本时:

myscript.pl -param1=a -param2=b
Run Code Online (Sandbox Code Playgroud)

我陷入了这个子程序.如果我这样做,一切都运行正常:

echo "" | myscript.pl -param1=a -param2=b
Run Code Online (Sandbox Code Playgroud)

问题是我如何确定我是否有标准品?我原本以为while()会返回false并且不会运行,但我猜它实际上正等着你输入一些东西,因为它被"卡住"了.

perl stdin

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

Eclipse添加您自己的构建命令

我是eclipse的新手,想做以下事情:

  1. 在eclipse中使用我的自定义构建命令.直到现在我才看到make all.我使用shell脚本来构建我的项目; 我如何在Eclipse环境中使用它?
  2. 当我使用现有源代码创建一个新项目时,它不会添加文件,而不会构建代码,如果代码无法构建(因为我通常没有make all).

我该如何解决这个问题?

eclipse

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

为什么我的面板显示我的c#应用程序中的所有按钮?

我的Windows窗体应用程序中的面板不包括我要求的所有按钮.它只显示1个按钮,这是代码

 private void AddAlphaButtons()
        {
            char alphaStart = Char.Parse("A");
            char alphaEnd = Char.Parse("Z");

        for (char i = alphaStart; i <= alphaEnd; i++)
        {
            string anchorLetter = i.ToString();
            Button Buttonx = new Button();
            Buttonx.Name = "button " + anchorLetter;
            Buttonx.Text = anchorLetter;
            Buttonx.BackColor = Color.DarkSlateBlue;
            Buttonx.ForeColor = Color.GreenYellow;
            Buttonx.Width = 30;
            Buttonx.Height = 30;

            this.panelButtons.Controls.Add(Buttonx);

            //Buttonx.Click += new System.EventHandler(this.MyButton_Click);
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# panel dynamic

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