小编Yoa*_*. B的帖子

使用许可证保护自定义.NET组件的最佳方法是什么?

许可自定义.NET组件或销售应用程序的最佳方法是什么?

  • 封闭源
  • 2授权模式:
    • 试用限制功能许可证(免费)
    • 功能齐全

c# licensing

7
推荐指数
2
解决办法
580
查看次数

业务对象或实体应该自我验证吗?

Business Objects的验证是一个常见问题,但有一些解决方案可以解决这个问题.

其中一个解决方案是使用独立的NHibernate.Validator框架,这是一个基于属性的验证框架.

但我正面临着概念上的担忧.像NH.Validator这样的属性验证器很棒,但只有在Session中的save-update-delete时才会执行验证.

所以我想知道业务对象是否不应该自我验证以保持自己的完整性和一致性?

c# validation domain-driven-design

7
推荐指数
2
解决办法
1811
查看次数

如何处理SilverLight 4和WPF应用程序的WCF身份验证

我正在寻找建议,以便为针对SilverLight和WPF客户端接口的应用程序处理WCF身份验证.

编辑:实际上,我需要的身份验证模式是用户名/密码组合.

此外,将来应用程序应该能够以完全独立模式(同一应用程序内的同一台计算机上的客户端(WPF)和服务器)工作.那么在这种情况下我不应该使用WCF吗?

编辑:另外一个补充,在未来再次应用程序应该能够在本地网络客户端 - 服务器模式(但没有IIS),如游戏.那么在这种情况下我不应该使用WCF吗?还是其他选择?

c# silverlight wpf wcf

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

标准方法与扩展方法

假设以下域实体:

public enum Role
{
    User = 0,
    Moderator = 1,
    Administrator = 2
}

public class User
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Email { get; set; }
    public Role Role { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我需要知道用户是否可以执行"编辑"操作.所以我有2个解决方案:

在User实体中创建CanEdit方法

public class User
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Email { get; set; }
    public Role Role { get; …
Run Code Online (Sandbox Code Playgroud)

c#

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

如何使用LINQ确保多个集合具有相同的项目数

有没有什么好方法可以确保多个集合使用LINQ具有相同的项目数?

.net c# linq .net-4.0

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

使用Fluent NHibernate进行非主键Identity AutoIncrement Mapping

我需要使用Fluent NHibernate管理一个额外的自动增量列.

我的所有域类都使用Assigned Guid作为ID,但在特定实体中我需要一个额外的自动增量值.

我尝试了以下映射,该列在SQL Server中很好地创建,但未设置标识规范.

        Id(x => x.OrderId).GeneratedBy.Assigned();

        Map(x => x.TicketNumber).ReadOnly().Generated.Always().Not.Nullable();
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

.net c# sql-server nhibernate fluent-nhibernate

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

NHibernate,我应该使用ReadCommitted还是ReadUncommited事务隔离级别?

在大型企业中,我应该在使用NHibernate时默认使用ReadCommitted或ReadUncommited事务隔离级别吗?

通过使用ReadCommitted隔离,我一直在面对一些变慢的SELECT(Query)语句的锁定.

.net c# nhibernate transactions

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

如何使用RavenDb默认id生成器获取连续id

我正在为一个新项目评估RavenDB.

如果我创建了100个实体,我会得到很棒的连续ID:

  • 文章/ 1
  • 文章/ 2
  • 文章/ 3
  • ...
  • 文章/ 100

但是如果我构建一个新的DocumentStore实例(在App Restart之后)并尝试创建新的实体,我会得到像这样的奇怪的ID:

  • 文章/ 1025
  • 文章/ 1026
  • 文章/ 1027

有帮助吗?

注意:我正在使用嵌入式服务器和ASP.NET MVC 3

.net c# ravendb

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

如何使用asp.net mvc框架从模型生成查询字符串

我有一个模型,有一些嵌套属性,列表......我想从该模型中获取一个查询字符串参数.

asp.net mvc框架中是否有任何类/帮助程序来执行此操作?

我知道使用模型绑定器我们可以从查询字符串绑定模型,但我想做反向操作.

谢谢.

c# asp.net-mvc-4

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

TeamCity vs Team Build

TeamCity和Team Build之间有什么利弊,为什么选择一个而不是另一个?

teamcity continuous-integration team-build

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