问题列表 - 第21649页

实体框架 - C#或VB.Net

我的公司正在讨论在.NET 4发布时使用实体框架的想法.我们目前是一家VB.NET商店,但对切换到C#有兴趣.

是否存在支持或反对此举的主要论据?
EF和C#在VB.NET上是否在性能,编码方便等方面具有优势?

感谢您的想法/意见!

c# vb.net entity-framework .net-4.0

11
推荐指数
3
解决办法
5523
查看次数

如何在MVVM WPF应用程序中控制ListBox的滚动位置

我有一个大的ListBox启用了垂直滚动,我的MVVM有New和Edit ICommands.我在集合的末尾添加了新项目,但是当我调用MVVM-AddCommand时,我还希望滚动条自动定位到End.我也从应用程序的其他部分创建一个可编辑的项目(通过调用带有特定行项的EditCommand),以便我的ListBoxItem使用DataTrigger进入编辑模式,但是如何将该特定行(ListBoxItem)带到视图中通过调整滚动位置.

如果我在View端进行,我可以调用listBox.ScrollInToView(lstBoxItem).但是从MVVM角度解决这个常见Scroll问题的最佳方法是什么.

c# wpf listbox mvvm scrollviewer

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

具有相同名称属性的输入字段的多个表单?是好是坏?

在具有共享相同名称属性的输入字段的页面上具有多个HTML表单是否可接受?例如,该页面包含所有玩家的列表,并且允许用户投票选出最佳玩家,因此每个玩家卡旁边都有以下形式:

<form class="vote-for-player" enctype="application/x-www-form-urlencoded" method="post" action="/index/vote-for-best-player">
    <input type="hidden" name="player_id" value="1" />
    <input type="submit" name="vote_for_player" value="Vote" class="input-submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

当然,隐藏输入字段的值属性对于每种形式是不同的.

假设页面上有20个这样的表单,这意味着20个输入字段的名称等于"player_id".如果我通过HTML验证器传递该页面,即使使用XHTML 1.0 Strict doctype,它也是有效的.但从Web标准或可访问性的角度来看,这是一种可接受的做法吗?

有一件事我肯定知道,它使得服务器端页面处理变得更容易,因为我只需要从名为player_id的一个POST字段加载值.

html xhtml accessibility web-standards

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

掌上电脑:将控件绘制到位图

使用C#,我试图在我的Pocket PC应用程序中绘制一个控件实例,比如一个面板或按钮..NET控件具有漂亮的DrawToBitmap函数,但它在.NET Compact Framework中不存在.

如何在Pocket PC应用程序中将控件绘制到图像?

.net c# compact-framework windows-mobile windows-ce

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

项目没有设定目标.编辑项目属性以设置一个

当我将一个新的现有项目导入Eclipse时,我在尝试作为Android项目执行时收到以下错误消息:

项目没有设定目标.编辑项目属性以设置一个

任何帮助表示赞赏.

eclipse android

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

JQuery检测标签是否自动关闭

有没有办法检测标签是否像JQuery一样自动关闭,就像图像标签一样?动态的东西不仅仅是图像标签.

if ($('.selector')[0].tagName.toLowerCase()=="img") {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

jquery

9
推荐指数
2
解决办法
2608
查看次数

actionscript 3的数据类型的大小

任何人都知道有什么好的资源或个人经验可以帮助解释各种内置数据类型在actionscript 3中占用多少内存(和swf大小)?我特别感兴趣的是int,Number和(密集的)Arrays或Vectors.

我正在开发一个项目,我需要嵌入大量结构化数组数据,这些数据已经是C++格式,因此移植只需要复制粘贴,搜索替换.

我已经看过Adobe关于数据类型的低位但是它不够具体,并没有提到数组等.

apache-flex flash types actionscript-3

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

在LINQ-SQL中,包装DataContext是一个using语句 - pros cons

有人可以根据性能,内存使用,编码的简易性,正确的事情等因素,在使用语句中包含DataContext或在LINQ-SQL中包含Data/Text之间的优缺点.

更新:在一个特定的应用程序中,我经历过,没有将DataContext包装在使用块中,随着活动对象未针对GC发布,内存使用量不断增加.在下面的示例中,如果我持有对q的列表和q的访问实体的引用,我创建了一个未针对GC发布的对象图.

使用DataContext

    using (DBDataContext db = new DBDataContext())
    {
        var q = 
            from x in db.Tables
            where x.Id == someId
            select x;

        return q.toList();
    }
Run Code Online (Sandbox Code Playgroud)

DataContext没有使用和保持活着

  DBDataContext db = new DBDataContext()
  var q = 
        from x in db.Tables
        where x.Id == someId
        select x;

    return q.toList(); 
Run Code Online (Sandbox Code Playgroud)

谢谢.

linq datacontext using linq-to-sql

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

以C开头的类名

MFC具有以C开头的所有类名.例如,CFile和CGdiObject.有没有人看过它在别处使用过?是否有Microsoft的官方命名约定指南推荐此样式?这个想法是源于MFC还是其他项目?

c++ mfc hungarian-notation visual-c++

10
推荐指数
7
解决办法
8556
查看次数

XmlSerializer列表项元素名称

我上课了 PersonList

[XmlRoot("Persons")]
PersonList : List<Human>
Run Code Online (Sandbox Code Playgroud)

当我将其序列化为XML时,默认情况下会生成如下内容:

<Persons>
  <Human>...</Human>
  <Human>...</Human>
</Persons>
Run Code Online (Sandbox Code Playgroud)

我的问题是需要以改变元素做什么Human,以Person输出?所以输出将是:

<Persons>
  <Person>...</Person>
  <Person>...</Person>
</Persons>
Run Code Online (Sandbox Code Playgroud)

并且,如何将上述XML反序列化为PersonList类对象?

Per Nick的建议,这是我的测试代码:

[XmlRoot("Persons")]
public class Persons : List<Human>
{

}

[XmlRoot("Person")]
public class Human
{
    public Human()
    {
    }

    public Human(string name)
    {
        Name = name;
    }

    [XmlElement("Name")]
    public string Name { get; set; }

}

void TestXmlSerialize()
{
    Persons personList = new Persons();
    personList.Add(new Human("John"));
    personList.Add(new Human("Peter"));

    try
    {
        using (StringWriter writer = new StringWriter())
        { …
Run Code Online (Sandbox Code Playgroud)

c# xmlserializer

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