我们即将开始一些ASP.NET MVC开发,并且多年来一直在使用我们自己的实体框架.但是我们需要支持的不仅仅是我们的实体框架能够支持,所以我想得到一些关于使用MVC和更强大的框架的意见.我们已经缩小或选择NHibernate(使用Fluent API)或LINQ to SQL.
哪个框架最适合MVC风格开发(我知道SO使用LINQ to SQL)?
如果我们想要支持SQL Server,Oracle,MySQL - 是否会排除LINQ to SQL?
目前我们使用FogBugz来跟踪问题并发现它没问题.我正在寻找其他可以让最终用户跟踪我们的案例的能力.还有一些与电子邮件相关的功能.我发现了一些支持这些功能的替代方案,但它们没有与版本控制集成.我们已经在雾bugz中获得了所有的SVN钩子并且我们使用它们 - 但我并没有真正发现它们都有用.有没有人找到一个非常好的理由需要与bug跟踪器进行版本控制集成?
我有一个这样的课:
public class Account
{
public virtual int Id { get; private set; }
public virtual string Username { get; set; }
[EditorBrowsable( EditorBrowsableState.Never )]
public virtual string Password { get; private set; }
public void SetPassword( string password ){ ... }
public bool CheckPassword( string password ) { ... }
}
Run Code Online (Sandbox Code Playgroud)
我已经这样设置了,因为我不希望在Password使用该Account类型的代码中直接使用该属性.帐户地图如下所示:
public class AccountMap : ClassMap<Account>
{
public AccountMap()
{
Id( x => x.Id );
Map( x => x.Username );
Map( x => x.Password …Run Code Online (Sandbox Code Playgroud) 我需要一些想法如何创建激活算法.例如,我有演示证书.提供应用程序以演示模式运行.提供完整版证书后,应用程序将以完整模式运行.它是否可能,如何创建这个系统是一个好方法?
一个简单的是我认为只有2个加密的字符串,现在当解密是使用演示公钥证书时,应用程序将在演示模式等运行.
编辑:使用C#和Windows 7
我有以下XAML用于显示有关在列表视图中选择的项目的详细信息.我希望矩形显示文本后面的标准信息颜色,除非所选项目表示错误消息.下面的代码不能正常工作,并始终显示信息颜色.如果我没有Fill为根<Rectangle />元素指定a ,它的效果很好.
<Rectangle Fill="{DynamicResource {x:Static SystemColors.InfoBrushKey}}"
RadiusX="4" RadiusY="4">
<Rectangle.Style>
<Style TargetType="{x:Type Rectangle}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=CurrentMessage.Severity"
Value="Error" >
<Setter Property="Fill" Value="#20FF0000" />
</DataTrigger>
</Style.Triggers>
</Style>
</Rectangle.Style>
</Rectangle>
Run Code Online (Sandbox Code Playgroud)
该代码段并未反映它,但实际代码对于Severity具有相当多的可能状态级别,因此我不想为每种可能的严重性定义触发器.我想要的逻辑是"使用信息颜色,除非严重性是错误,然后使用红色".
我确信我误解了WPF的一些基本方面,但似乎无法确定它.有人能指出我正确的方向,以便我指定的数据触发器在条件为真时覆盖现有的Fill值吗?
几年前,Microsoft发布了共享源公共语言基础结构(以前称为ROTOR的代码),基本上是作为.NET 运行时的参考实现.虽然实际的.NET运行时(mscorlib,mscoree,mscorjit等)不是从SSCLI编译的,但调试它们表明它们非常相似,并且至少共享大部分相同的内存结构.
在使用.NET 2.0编译的程序集调试棘手的系统行为时,这是一个非常宝贵的资源.现在4.0已经发布了对运行时的重大更改,我也很乐意找到它的参考源.Microsoft已经更改了源代码的名称,所以我要么找错了,要么就是没有发布.是否存在.NET 4.0兼容运行时的参考源?
现在可以下载iPhone SDK 4.0,并且很快就会有消费者可以使用iOS 4.0,开始使用4.0操作系统中的新功能是否有意义?
我主要担心的是,使用4.0功能要求最终用户也将他们的手机/ iPod更新为4.0.虽然这个过程非常简单,但大多数用户更新是否合理?应用程序本身并不需要在新操作系统中引入任何内容,但现在"劝阻"了一些传统的动画技术,以支持它们基于块的对应物.这对我来说很好,我更喜欢使用块方法,但我担心这对最终用户来说是个麻烦.
那么这方面的一般经验是什么?您是否能够获得最新最好的产品或坚持使用当前版本?
ps这假设GM在最终用户可用时安装操作系统 - 而不是测试版.
我正在审查原始git项目中的一组分叉,并试图确定实际的差异.有没有办法做某种方式git diff original-uri fork-uri来获得原始项目的当前状态和fork的当前状态之间的差异?
这个过程被提升了,我确保VS调试器中的路径是正确的(我使用的是Environment.GetFolderPath(Environment.SpecialFolder.System)而不是硬编码)但File.Exists仍然返回false.
我需要这个的原因是确保安装某些第三方驱动程序的解决方法,因为他们的注册表设置在卸载时不会被删除.
我知道写入是通过虚拟化重定向的,但这对于检查文件的存在也是如此吗?
有没有办法在所有其他目标运行后运行某个目标而不管它们的成功或失败?
尝试...最终在MsBuild中等效,但只涉及一小组目标.我需要一些包含几十个子构建的整个包.
.net ×3
c# ×2
64-bit ×1
activation ×1
asp.net-mvc ×1
binding ×1
bug-tracking ×1
certificate ×1
datatrigger ×1
diff ×1
drivers ×1
git ×1
ios4 ×1
iphone ×1
linq-to-sql ×1
msbuild ×1
nhibernate ×1
runtime ×1
security ×1
sscli ×1
wpf ×1
xaml ×1