小编Aar*_*nLS的帖子

套接字上的文件结尾是什么意思?

在Flex Builder 3中使用Action Script 3.

在处理SOCKET_DATA事件时,我偶尔会看似随机,得到"错误#2030:遇到文件结尾".调用socket.readInt()时.我很困惑这个错误意味着什么,因为我不是在读文件?我对套接字有点不了解.谢谢.

sockets flexbuilder actionscript-3

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

DataFormatString仅在需要时带小数的百分比?

我试图在MVC的EF代码第一个属性上使用这些:http: //msdn.microsoft.com/en-us/library/0c899ak8.aspx

特别:

[DisplayFormat(DataFormatString="##.##%")]
public double? PercentOfSomething {get;set;}
Run Code Online (Sandbox Code Playgroud)

如何将.2345显示为23.45%和.2显示为20% 换句话说,仅显示小数,最多显示两个位置(如果有).

就像现在一样,它只显示格式字符串"##.##%".我猜可能DisplayFormat属性不支持这些类型的格式字符串.

c# asp.net-mvc formatting string-formatting

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

通过导航属性连接的Lambda语法?

我可以使用导航属性执行连接,这对我来说更干,因为我没有在任何地方重复连接标准:

(from c in db.Companies
from e in c.Employees
select new { Employee = e, Company = c}).ToList();
Run Code Online (Sandbox Code Playgroud)

由于ORM知道公司与员工的关系,因此c.Employees导航属性用于推断连接的FK标准.

什么是通过导航属性直接转换为multiple from子句的扩展/ lambda语法?

我知道有一个Join扩展方法,但是要求您明确命名要比较的FK,而不是它通过navigation属性暗示该条件.这是不工作的,但希望表达我的意图:

db.Companies
  .Join(c.Employees, /* don't want to explicitly name FKs*/)
  .Select(x => new { Employee = x.e, Company = x.c}).ToList();
Run Code Online (Sandbox Code Playgroud)

当然Join(c.Employees不起作用,因为c在这种情况下没有,但想法以某种方式使用Companies.Employees导航属性来暗示连接标准.

我知道我能做到:

db.Companies.Select(c => new { Employees = c.Employees, Company = c })
Run Code Online (Sandbox Code Playgroud)

但这是一个不同的结果集,因为它返回每个公司一个记录,然后将员工列表作为嵌套属性.而不是第一个是连接,因此每个相关组合都有一个记录,结果有一个Employee属性而不是一个Employees集合.

我不确定,但猜测.SelectMany是直接翻译.您没有获得c对父项的引用,因此如果您执行以下操作中的多项:

db.Companies.SelectMany(c=>c.Employees).SelectMany(e=>e.VacationDays).Select(v => new { VacationDay = v, Employee = …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

在ActionScript 3中通过代理连接套接字

1)如果我使用Socket类连接到服务器,我将如何通过代理连接?

2)如果我在Web浏览器中通过Flash Player运行我的Flex应用程序并且我的webbrowser配置为使用代理,套接字连接是否会自动通过代理?

理想情况下,我希望不必依赖Web浏览器的设置,并能够以编程方式从我自己的代码中代理连接.通过直接支持代理,我可以将其编译为桌面AIR应用程序,并仍然支持代理连接.此外,可能存在需要为不同代理创建多个套接字连接的情况.

在Flex Builder 3中使用Action Script 3.

谢谢.

proxy actionscript-3

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

将列表数据添加到文本文件

我试图将C#代码中的数据列表保存到文本文件中.它在foreach声明列表无法转换为字符串时抛出错误.我出错的任何想法?

我必须只在.Net Framework 3.5上运行应用程序

IList<FolderDetails> ListToCheck;

 using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\LogFile.txt"))
 {
     foreach (string line in ListToCheck)
     {                       
         file.WriteLine(line);                        
     }
}
public class FolderDetails
{
    public string PropertyGroupName { get; set; }
    public string ProjFiles { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# foreach notepad list

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

如何还原数据库EF迁移工具

我有一个数据库,不小心删除了__MigrationHistory表.现在该程序抛出错误,我不能丢失所有数据.反正有没有恢复我删除的表?我会丢失所有数据库吗?

我手动添加了__MigrationHistory,现在这是错误:

附加信息:无法更新数据库以匹配当前模型,因为存在挂起的更改并且已禁用自动迁移.将挂起的模型更改写入基于代码的迁移或启用自动迁移.将DbMigrationsConfiguration.AutomaticMigrationsEnabled设置为true以启用自动迁移

c# entity-framework ef-migrations

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

Code First Entity Framework连接字符串,Data Source关键字错误

试图让我的第一个MVC + EF代码第一个项目运行.该数据库尚不存在.这是我的连接字符串,我的模型名为FirstDB:

<add name="FirstDB" 
     connectionString="Data Source=.; Initial Catalog=First; Integrated Security=SSPI; Provider=SQLNCLI10.1;" 
     providerName="System.Data.EntityClient"/>
Run Code Online (Sandbox Code Playgroud)

我得到的错误说数据源不是一个公认的关键字.

http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx

这是我正在关注的指南,但不幸的是,他们使用的是sdf文件,而我发现的所有其他示例都是在用户模式下使用mdf文件.我不想做其中任何一个.

如果要看到它是非常重要的,我的问题是:如何消除错误,以便我可以连接到数据库服务器并让EF代码首先生成我的数据库?

entity-framework ef-code-first

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