小编Pat*_*ins的帖子

OpenID登录工作流程?

当有人使用Open ID登录网站时,幕后会发生什么?

有人可以向我解释在合作伙伴开放ID网站的典型登录过程中发生的工作流程/步骤吗?(像这个网站)

即当我登录myopenid时,传递给这个网站的是什么?SO如何知道这是正确的登录?

openid

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

ClickOnce和IsolatedStorage

Winform应用程序在我们的Intranet中使用ClickOnce发布.我们在隔离存储中存储GUI的个人偏好.一切都很好:)

问题是,当我们有一个新版本的应用程序时,我们发布...所有偏好都丢失了!用户需要在每个版本上重复设置他们的首选项.

有没有办法冻结整个应用程序的隔离而不是版本?

c# clickonce isolatedstorage .net-2.0 winforms

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

IExtensibleDataObject vs IExtensibleObject?

我试图找出IExtensibleDataObject和IExtensibleObject之间的区别.

MSDN说第一个(IExtensibleDataObject)是让可能具有添加属性的对象的反序列化和第二个(IExtensibleObject)看起来非常相似,它确实让对象添加属性.

我很迷惑.

c# wcf .net-4.0

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

这是什么意思:qq = qq || {}?

我已下载了一个javascript脚本,其中一行是:

 qq = qq || {};
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

javascript

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

网站版本2,保留在PHP或移动到.Net?

我有一个用PHP 4手工制作的框架构建的网站.代码是3岁,我是有限的(它需要很多努力来进行更改).

我决定做这个网站的新版本.我的知识已经增加,现在我知道有很多框架存在,而且IOC也在那里,ORM也是......问题在于,在我的所有研究中,我都没有找到完全用PHP来满足我的东西.另一方面,在我的工作(主要是.Net winform 2.0)中,我看到许多优秀的IOC和其他解决方案成为可能,而且,我认为.Net在开发具有最佳实践的软件方面更为成熟.

我没有找到很多PHP的好IOC.至于ORM,我看过Propel,它看起来很不错,但是还没有找到一个完整的框架(Symfony文档不是最新的,包含很多错误; Zend看起来太大我认为......),等等

你是否建议我只是尝试另一个框架并将网站保存在PHP中,或者切换到.Net是否是个好主意?

这个问题的原因

  • 系统工作但已开始减速(因为它有更多的用户).数据库规范化太多......等
  • 代码也不错 - 业务逻辑是HTML的分离 - 但问题是控制器在视图内部,因此更改一些布局变得越来越困难.
  • 没有进行任何单元测试,并且进行更改非常"紧张".
  • 系统中没有记录,很难获得快照以查看是否一切正常.

更多信息(添加2008年3月3日)

  • 我知道.Net 2.0这就是为什么我的替代品是.Net而不是RoR.
  • 我建议使用另一种语言,不是针对速度问题而是针对可用的工具/框架.
  • 由于数据库规范化,它太慢了,理论上很好但实际上没有很多表(我们从错误中吸取教训!)
  • 这是一个爱好,但我认真对待它,因为我从一开始就注册了超过25 000名用户(并非全部活跃).

目前来自这里的人的建议

我想我会保留我所做的,并尝试慢慢进行一些重构.令我感到惊讶的是,大多数投票都是为了保持现有系统:P这对我来说在短期内可能更简单.


THX到nickf谁已经拼写检查我所有的文字.

.net php frameworks

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

实体框架代码优先:如何使用嵌套对象将平面表映射到类

我有一个场景,其中来自单个表的数据必须在2个对象中.

[Table]
-Field1
-Field2
-Field3
-Field4
Run Code Online (Sandbox Code Playgroud)

课程看起来像这样:

[Class1]
-Field1
-Field2
-Class2 object here

[Class2]
-Field3
-Field4
Run Code Online (Sandbox Code Playgroud)

我已经在Class1中为Class2的属性设置了属性[NotMapped],该属性包含字段3和4.我还在数据库上下文中添加了配置:

public class ConfigurationClass1 : EntityTypeConfiguration<Class1> {
    public ConfigurationClass1 () {
        Property(o => o.Class2.Field3).HasColumnName("Field3");
        Property(o => o.Class2.Field4).HasColumnName("Field4");
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我尝试将Entity Framework与Class1一起使用时:

属性"Class2"不是"Class2"类型的声明属性.使用Ignore方法或NotMappedAttribute数据批注验证是否未从模型中显式排除该属性.确保它是有效的原始属性.

如何将Entity Framework Code First与具有嵌套对象且具有平面表中所有信息的实体一起使用?

c# entity-framework .net-4.0 entity-framework-4.3

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

关于Linq/lambda的问题.选择(newby learn 3.0)

我正在玩C#3.0的新东西,我有这个代码(大部分来自MSDN),但我只能得到真,假,真......而不是真正的价值:

        int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };

        var oddNumbers = numbers.Select(n => n % 2 == 1);

        Console.WriteLine("Numbers < 5:");
        foreach (var x in oddNumbers)
        {
            Console.WriteLine(x);
        }
Run Code Online (Sandbox Code Playgroud)

如何修复它以显示整数列表?

linq lambda c#-3.0

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

字典<string,MyObject>或List <MyObject>与C#3.5?

我经常在C#2.0中使用Dictionary,第一个键是包含唯一标识符的字符串.

我正在学习C#3.0 +,似乎我现在可以简单地使用List并简单地对该对象执行LINQ以获取特定对象(使用.where()).

那么,如果我理解得很好,那么Dictionary类就失去了它的目的呢?

.net c# collections c#-3.0

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

IQueryable <T> vs IEnumerable <T>与Lambda,可供选择?

我用Lambda做了越来越多的练习,但是我不知道为什么有时会.AsQueryable();使用IQueryable的例子,有时它会省略.AsQueryable();并使用IEnumerable.

我已经阅读了MSDN,但我不知道"执行表达式树"是否优于其他优势.

有人可以向我解释一下吗?

lambda c#-3.0

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

检查ASP.NET中的服务器中是否存在文件

        string jSFile = ResolveUrl("~/MyProject/JavaScripts/dir/test.js");
        if (!System.IO.File.Exists(jSFile))
        {
           ...
        }
Run Code Online (Sandbox Code Playgroud)

这段代码不起作用,我想这是jSFile与IO.File.Exists不能很好地工作,但我知道jSFile有一个有效的路径因为我以后用了几行

Page.ClientScript.RegisterClientScriptInclude("myfile",jSFile); 
Run Code Online (Sandbox Code Playgroud)

它确实将JavaScript文件附加到ASPX,一切正常.

知道如何检查文件是否存在的任何想法?

javascript asp.net file c#-2.0

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