小编Jam*_*lse的帖子

有人可以澄清实体框架和类型化数据集之间的主要区别吗?

我正在比较EF和类型化数据集的有用性.如果EF仅绑定到SQL Server,我无法理解为什么要使用EF over typed数据集.但是,如果你做了类似的事情,那么EF中的Linq语句是否真的被评估得很晚才是真的:

db.Customers.where(c => c.Name == "John Smith")
Run Code Online (Sandbox Code Playgroud)

EF会建立一个查询,如:

select * from Customers where Name = 'John smith'
Run Code Online (Sandbox Code Playgroud)

但是使用Typed数据集,你可以写:

bll.GetCustomers().where(c => c.Name == "John Smith")
Run Code Online (Sandbox Code Playgroud)

这是非常相似但不同的是它首先运行:

select * from Customers
Run Code Online (Sandbox Code Playgroud)

然后使用标准集合库查找包含名称的行:"John Smith".理论上意味着EF将更有效率.

它是否正确?

c# entity-framework strongly-typed-dataset

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

在C#中将变量声明为"私有"是否会保护Windows中的内存不被内存扫描程序访问?

我的同事总是告诉我,如果我们宣布任何"公共",那么它是危险的,因为任何程序都可以访问该内存,并且解决方案是使用"私有"访问修饰符.

我想知道这是不是真的.

c# memory windows private-members

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

将确认或错误消息传递回视图的好方法是什么?

当用户单击表单上的提交按钮时,我想向用户返回成功/失败消息,并且我想知道将消息发送回用户的最佳方式是什么.

例如,在登录表单上,如果用户输入了错误的密码,我希望视图重新加载,并显示一条消息,告知他们登录失败.或者在更新表单上,原始视图会显示一条消息,指出更新成功.

我的想法是让一些部分视图或HTML帮助程序查找ViewBag属性,如"ErrorMessage"或"SuccessMessage",并在这些属性具有值时有条件地显示自己.这些组件可以添加到_Layout中,也可以手动添加到需要它们的每个表单中.

编辑

我发现ValidationSummary方法接受了是否排除属性错误的参数,这意味着您可以使用它来显示登录/注册失败的时间.但似乎存在一个错误,即使没有错误,仍会生成验证摘要.

asp.net asp.net-mvc razor asp.net-mvc-3

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

是否在VB.Net中需要'Overloads'关键字?

正如标题所说.从我在网上看到的Overloads关键字是可选的,但是有必要吗?在模块中使用它甚至似乎是一个错误.

vb.net overloading

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

jQuery悬停功能无法正常工作

所以我只是尝试做一个简单的jquery效果,但是我遇到了.hover函数的第二部分问题.这是代码:

<div id="toprightboxes">
<ul>
    <li><div id="login"><img src="img/login.png"/></div></li>
    <li>info</li>
    </ul>
</div>
<script>
    $("#login").hover(
        function () {
            $(this).replaceWith('<div id="login"><img src="img/loginhighlight.png"/></div>');
        },
        function () {
            $(this).replaceWith('<div id="login"><img src="img/loginhighlight.png"/></div>');
        }
    );
</script>
Run Code Online (Sandbox Code Playgroud)

悬停的第一部分工作,高光图像显示,但当我离开图像时没有任何反应.

javascript jquery

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