小编Sco*_*nce的帖子

NSString isEqualToString:for \n

我有一个调用Web服务的Cocoa应用程序.当我解析来自Web服务的响应时,我得到一个\n作为XML的每个元素的NSXMLParser的foundCharacters委托中的最后一个字符.

当我尝试执行以下操作时:

if (![string isEqualToString:@"\n"])
Run Code Online (Sandbox Code Playgroud)

检查将始终无法捕获换行符.有人知道串联检查换行的好方法吗?

我还发现奇怪的是每个元素在每个值的末尾都有一个换行符,即使我在Web服务的输出中没有看到任何证据.

对于应该非常容易做到的事情来说,这是一个非常棘手的问题.

cocoa objective-c string-comparison nsstring

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

使用领英账户登录

如何实现Linkedin的登录方法,人们只需点击一个按钮并使用他们的Linkedin帐户登录,就像在Facebook或Twitter上一样?两者都使用OAuth,但我发现它们的指定库很容易使用.对于LinkedIn我只发现DotNetOpenAuth一些示例代码,但我不能让任何意义了它.

是否有任何库可用于促进Linkedin的登录功能?或者有关如何使用DotNetOpenAuth 4在ASP.NET MVC中执行此操作的任何教程?

.net asp.net-mvc oauth linkedin

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

使用Dyanmic字段名称使用LINQ查询实体

我在ASP.NET MVC中创建了一个动态搜索屏幕.我通过反射从实体中检索了字段名称,这样我就可以允许用户选择要搜索的字段而不是显示视图中的所有字段.

当搜索结果回发到控制器时,我收到一个包含FieldName和Value的FormCollection.我不知道搜索了多少字段,FormCollection只包含用户选择的字段.

我希望现在能够获取该字段名称并在我查询数据库时将其应用于我的LINQ语句,例如:

public List<People> SearchPeople(Dictionary<string, string> fieldValueDictionary)
{
    List<People> searchResults = new List<People>();

    foreach (string key in fieldValueDictionary.Keys)
    {
         searchResults.Add(entities.People.Where(p => p.<use the key string as the fieldName> == fieldValueDictionary[key]));
    }

    return searchResults;
}
Run Code Online (Sandbox Code Playgroud)

我在"使用键字符串作为fieldName"的地方就像p => p.FirstName == fieldValueDictionary [key]其中key ="FirstName".我尝试过并且未能使用Lambda Expression Trees,并且在动态LINQ方面取得了一些成功.唯一的另一种选择是做类似的事情:

public List<People> SearchPeople(Dictionary<string, string> fieldValueDictionary)
{
    IQueryable<People> results = entities.People;

    foreach (string key in fieldValueDictionary.Keys)
    {
         switch (k)
         {
             case "FirstName": results = results.Where(entities.People.Where(p => p.FirstName == k);
             case "LastName": results = results.Where(entities.People.Where(p => p.LastName …
Run Code Online (Sandbox Code Playgroud)

c# lambda linq-to-entities expression-trees dynamic-linq

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

具有多个数据库的Subsonic 3.0 LINQ模板

我正在评估SubSonic 3.0用于我们的业务,以替代我们的POCO对象.我是SubSonic的新手,昨天安装它.我已经到了可以使用3.0 LINQ T4模板连接到一个数据库的地步,并且已经被使用SubSonic能够连接到一个应用程序中的多个数据库的承诺所吸引.

我的问题是我找不到任何关于如何将T4模板与多个数据库一起使用的文档(例如添加另一个连接字符串,设置Settings.ttinclude等).

我搜索了谷歌和Stackoverflow的答案,看看如何做到这一点,或者它是否可行.任何帮助,将不胜感激.


所以我似乎能够通过向web.config添加另一个connectionString来使其工作,然后为该connectionString添加第二组模板,它可以工作,但它看起来并不"干净"甚至真的那么干我.

通过添加多个.dbml文件,似乎我可以使用.NET内置的LINQ做几乎相同的事情.

有人可以给我一些推理,为什么我们不应该只使用内置的LINQ支持而不是像SubSonic这样的第三方ORM?

subsonic t4 multiple-databases

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