小编Jef*_*ley的帖子

如何从命令行中删除解决方案的TFS源代码控制绑定

是否有一个命令行方法让VS 2008从解决方案文件和组成项目文件中删除TFS源代码控制绑定?我需要一些可以从批处理文件运行的东西,这样我就不必打开解决方案并单击2提示永久删除绑定.

编辑:删除*.vspscc和*.vssscc文件后,项目和解决方案文件仍然引用TFS源代码控制.因此,当打开解决方案时,系统会提示您从源代码管理中删除解决方案.这会更新解决方案和项目文件以删除绑定,这就是我想要自动化的内容.

version-control tfs visual-studio-2008

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

定义自定义产品类型的通用数据模型

我想创建一个产品目录,其中包含目录中每种产品类型的复杂细节.产品类型与它们有很多不同的数据; 一些只包含通用数据,一些包含一些额外的数据字段,一些包含许多特定于该产品类型的字段.我需要轻松地向系统添加新的产品类型并尊重它们的配置,我喜欢有关如何为这些产品设计数据模型以及如何处理持久性和检索的技巧.

有些产品非常通用,我打算使用通用的UI来编辑这些产品.具有与之关联的可扩展配置的产品将获得为其编辑而创建的新视图(和控制器).我希望所有自定义产品都定义了自己的模型,但是要共享一个共同的基类.基类将表示没有自定义字段的通用产品.

需要处理的示例产品:

  1. 通用产品
    • 描述
  2. 灯泡
    • 描述
    • 类型(带有荧光灯,白炽灯,卤素灯,led灯)
    • 瓦数
    • 风格(洪水,斑点等)
  3. 冰箱
    • 描述
    • 使
    • 模型
    • 样式(在域模型中使用枚举)
    • 水过滤器信息
      • 零件号
      • 描述

我希望使用MEF来发现系统中可用的产品类型.我计划创建包含产品类型模型,视图和控制器的程序集,将这些程序集放入bin中,让应用程序发现新的产品类型,并在导航中显示它们.

  1. 使用SQL Server 2008,存储这些不同类型的产品的最佳方法是什么,允许在不增加数据库模式的情况下添加新类型?

  2. 从数据库中检索数据时,将这些多态实体转换为正确的域模型的最佳方法是什么?


更新和澄清

  1. 为了避免内部平台效应,如果每个产品类型都有一个数据库表(用于存储该类型的产品),那么我仍然需要一种方法来检索跨越产品类型的所有产品.如何实现?

  2. 我与Nikhilk更详细地讨论了他的SharePoint参考.具体来说,他正在谈论这个:http://msdn.microsoft.com/en-us/library/ms998711.aspx.它看起来很有吸引力.无需解析XML; 并且可以进行一些索引,允许对数据进行简单快速的查询.例如,我可以说"找到所有75瓦灯泡",因为当行代表灯泡时,行中的第一个int列是瓦数.应用层中的某些东西(NHibernate?)将定义从产品类型到用户数据模式的映射.

  3. 投下具有属性表的架构,因为这可能导致每个产品有很多行.这可能会导致索引困难,而且所有查询都必须基本上转移数据.

sql database sql-server database-design data-modeling

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

我们还应该预加载鼠标悬停图像吗?

设计师只是给了我一个新的网站设计的HTML/JS/CSS.该页面使用了老式的MM_crap方法来预加载图像.

我们还应该在今天的世界中预装鼠标悬停图像吗?感觉如此1998年.

html

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

持久验证令牌过期

我有一个使用表单身份验证的ASP.NET MVC应用程序.这是我创建身份验证令牌的代码行:

FormsAuthentication.SetAuthCookie(username, true);
Run Code Online (Sandbox Code Playgroud)

我的web.config包含:

<system.web>
  <machineKey validationKey="{unique key}" decryptionKey="{unique key}" validation="SHA1" decryption="AES" />
  <authentication mode="Forms">
    <forms loginUrl="~/account/" timeout="2880" />
  </authentication>
  ...
</system.web>
<location path="my">
  <system.web>
    <authorization>
      <deny users="?" />
    </authorization>
  </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)

尽管持久性cookie的参数设置为true,但我的用户在几天不活动后才会注销.

该应用程序已部署到AppHarbor,但我在专用服务器上托管时遇到了相同的行为.

我错过了什么会导致用户偶尔退出?

asp.net asp.net-mvc-3 appharbor

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

ViewModel模式最大的痛点是什么?

Glenn Block和我一直在合作开发ViewModel模式.我们一直在努力确定与模式相关的最大痛点,目标是增加框架支持以减轻疼痛.

今晚,格伦发布了"观看模特" - 电影,投了你的选票.我们希望收到你的来信.请在此处发布(并投票)了解实现ViewModel模式(也称为Model-View-ViewModel或MVVM)的最大痛点.告诉我们框架如何让您的生活更轻松!

我们正在寻找WPF和Silverlight.

那么请告诉我们,您希望框架做些什么来使ViewModel更容易?

presentation-model mvvm viewmodel

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

在Linq to SQL中执行条件批量更新

我有一个SQL表,用于存储带有smallint SortOrder字段的照片.用户可以插入新照片,指定小数排序顺序,将新记录放在2张现有照片之间(或第一张照片之前).SortOrder将存储为smallint,因此当我检测到插入将移动现有记录时,我需要更新所有受影响的照片以将SortOrder增加1.

这在存储过程中很容易实现,但我正在寻找使用Linq to SQL实现此目的的最有效方法.如果我必须将所有记录下载到客户端,更新它们,然后提交它们,那么我将坚持使用已经工作且速度非常快的存储过程.

这是改变记录的T-SQL:

    UPDATE      Photo
    SET         SortOrder = SortOrder + 1
    WHERE       AlbumId = @AlbumId
    AND         SortOrder >= CEILING(@SortOrder)
Run Code Online (Sandbox Code Playgroud)

有没有办法在Linq to SQL中进行这种批量更新而无需获取记录?

bulk linq-to-sql

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