小编mat*_*uma的帖子

用于将mark转换为HTML的正则表达式

如何编写正则表达式将mark转换为HTML?例如,您可以输入以下内容:

This would be *italicized* text and this would be **bold** text
Run Code Online (Sandbox Code Playgroud)

然后需要将其转换为:

This would be <em>italicized</em> text and this would be <strong>bold</strong> text
Run Code Online (Sandbox Code Playgroud)

与stackoverflow使用的标记向下编辑控件非常相似.

澄清

对于它的价值,我正在使用C#.此外,这些是我想要允许的唯一真正的标签/降价.转换的文本量将少于300个字符左右.

html c# regex markdown

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

是否可以在LINQ to SQL中使用/访问标量函数?

我们的数据库中有标量函数,用于返回"客户的任务数量"或"客户的总发票金额"等内容.

我们正在尝试并试图尝试使用无存储过程来执行此操作...通常我们只需在存储过程中调用此函数并将其作为单个值返回.

有没有办法使用LINQ to SQL来使用或访问标量函数?如果是这样,我会有兴趣看一个如何...的例子,如果没有,如何处理这种情况最好...如果它甚至是可行的.

c# sql linq sql-server linq-to-sql

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

如何将Outlook中的电子邮件拖放到.NET应用程序中?

我试图弄清楚如何将Outlook 2010中的电子邮件拖放到我的.NET应用程序中.我见过很多文章,大多数都有非常复杂的解决方案.我的想法是不应该那么复杂......但我可能是错的.

任何帮助将非常感激!

.net c# outlook

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

ASP.NET WEB API没有绑定到POST上的动态对象

如果有以下Api控制器...使用StrutureMap进行DI ...

using System;
using System.Dynamic;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using IdentityService.Domain;
using IdentityService.Domain.Contracts;
using IdentityService.Domain.Models;

namespace IdentityService.Controllers
{
    public class AccountController : ApiController
    {
        private readonly IRepository<Client> _clientRepository;
        private readonly IRepository<RelyingParty> _relyingPartyRepository;
        private readonly IRepository<Token> _tokenRepository;

        public AccountController(
            IRepository<Client> clientRepository,
            IRepository<RelyingParty> relyingPartyRepository,
            IRepository<Token> tokenRepository)
        {
            _clientRepository = clientRepository;
            _relyingPartyRepository = relyingPartyRepository;
            _tokenRepository = tokenRepository;
        }

        public HttpResponseMessage Post(
            [FromBody] dynamic data)
        {
            dynamic result = new ExpandoObject();

            try
            {
                var clientAuthenticator = new ClientAuthenticator(
                    _clientRepository,
                    _relyingPartyRepository,
                    _tokenRepository); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api

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

自动创建C#中接口的存根属性?

几个月前我已经从VB.NET切换到C#,虽然C#中有很多我真正喜欢的功能,不管你信不信,我确实从VB.NET中遗漏了一些功能.

其中一个功能是每当我在VB.NET中实现一个接口时,就会自动为我添加存根属性和方法.

有没有办法在C#中做到这一点?

c# vb.net code-generation

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

如何使用LAMBDA表达式在LINQ中执行IN或CONTAINS?

我有以下Transact-Sql,我试图转换为LINQ ...并挣扎.

SELECT * FROM Project
WHERE Project.ProjectId IN (SELECT ProjectId FROM ProjectMember Where MemberId = 'a45bd16d-9be0-421b-b5bf-143d334c8155')
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激......如果可能的话,我想用Lambda表达式来做.

提前致谢!

sql lambda linq-to-sql

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

你如何测试你的业务对象?

我想在我的软件开发项目中使用Visual Studio中的Microsoft测试框架实现自动化测试.我已经创建了一些测试,总而言之,它非常易于使用.

有哪些更好测试业务对象的实践,更具体地说是读取和写入数据库的实践.

是否最好从开发数据库中设置一个单独的测试数据库,从中测试用户界面,然后只测试该数据库?基本上只是填充垃圾数据.

是否更好地接受某种类型的清理后自己的心态,这意味着,如果我正在测试AddUser方法,我是否添加用户,检查我的测试,然后删除用户?

您是否在一种测试方法中测试每种CRUD方法?

最后,如验证字符串的各个业务规则具有正确的大小,开始日期小于结束日期,CustomerId是正确的客户等等.

我意识到这是一个非常广泛的问题......只是寻找一些方向......采取婴儿步骤.

更多信息...

很多很好的答案!我不确定我是否能够启动模拟数据库.我使用CSLA作为我的对象的框架.需要一些严肃的重构才能使用mock对象进行测试.我要调查一下这个.虽然,在某些时候,我确实想测试数据库交互...当使用模拟数据库时,你何时/何时实际测试数据库通信?

另一个问题......最好是保持每种测试方法不依赖于其他测试吗?

.net testing csla unit-testing

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

RESTful设计 - 如何为实体的附件建模

我试图在REST中模拟实体的附件.假设缺陷实体可以附加多个附件.每个附件都有一个描述和一些其他属性(最后修改,文件大小......).附件本身是任何格式的文件(jpeg,doc ...)

我想知道我应该如何对REST进行建模

我想到了以下两个选项:

第一种方法(使用相同的资源,不同的表示):

  • GET,content-type:http:// my-app/defects / {id}/attachments上的XML将以XML格式返回缺陷的附件元数据(描述,最后修改,文件大小......)

  • GET,内容类型:http:// my-app/defects / {id}/attachments上的gzip 将在zip文件中返回缺陷的附件

  • GET,content-type:mime multi-part on http:// my-app/defects / {id}/attachments将返回多部分消息中的缺陷附件(二进制数据和XML元数据)

  • POST,content-type:http:// my-app/defects / {id}/attachments上的XML 将创建新附件,元数据只附加文件(然后用户必须发送带有二进制数据的PUT请求)

  • POST,content-type:mime\multi-part on http:// my-app/defects / {id}/attachments将创建附件,客户端可以在单个往返中发送元数据和文件本身

第二种方法(将附件的数据与元数据分开):

  • GET,content-type:http:// my-app/defects / {id}/attachments上的XML将以XML格式返回缺陷的附件元数据(描述,最后修改,文件大小......)

  • GET,内容类型:http:// my-app/defects / {id}/attachments/files上的gzip 将在单个zip中返回缺陷的附件二进制数据

创建新附件,首先调用:

  • POST,content-type:http:// my-app/defects / {id}/attachments上的XML 将创建新附件,元数据只附加文件(然后用户必须发送带有二进制数据的PUT请求)

然后添加二进制数据本身:


一方面,第一种方法更加健壮和高效,因为客户端可以在单次往返中创建\获取附件元数据和二进制数据.另一方面,我有点不愿意使用mime-multipart表示,因为它消耗和生产更麻烦.

编辑:我检查了闪烁上传REST API.他们似乎正在使用多部分消息来包含照片和照片属性.

rest binary binaryfiles attachment

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

使用存储库设计模式组织类

我已经开始升级我们的一个内部软件应用程序,用ASP.NET Web Forms编写,然后转移到ASP.NET MVC.

我正在尝试为我的类利用Repository设计模式,这让我想到了有关放入存储库的数量的问题.

我有以下实体:

  • 话题
  • 主题评论(主题可以有多个评论)
  • 主题修订(任何时候编辑主题,记录修订)
  • 主题订阅(允许用户订阅特定主题的更改)

我目前有一个ITopicRepository接口和一个名为TopicRepository的类,它处理主题的所有基本CRUD.我现在正准备为评论,修订和订阅添加代码.

我想知道这一切都进入了TopicRepository还是我为每个实体创建了一个存储库,例如TopicRevisionRepository等等.

design-patterns repository-pattern

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

使用ASP.NET WEB API进行动态模型绑定

根据Scott Hanselman的说法,在他的博客上,我应该能够进行动态模型绑定并返回动态.

我有一个包含单个方法的Web API控制器:

public dynamic Post(dynamic data)
{
     return data;
}
Run Code Online (Sandbox Code Playgroud)

当我从Fiddler拨打以下电话时,我得到了null回复.

POST http://localhost:57856/api/values HTTP/1.1
User-Agent: Fiddler
Host: localhost:57856
Content-Type: "application/json"
Content-Length: 22

{"Name": "jlucpicard"}
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?如果将其送回JSONdata?这是一个更简单的后续我原来的问题ASP.NET WEB API没有绑定到POST上的动态对象.

c# asp.net-web-api

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