这是一个关于InvalidOperationException的问题,消息类成员X未映射.
我们的一个系统对于每个具有框架版本3.5的LinqToSql实体具有相同的基本实体.
我遇到了一个非常奇怪的问题,我开始研究它.我做了一个非常小的项目,以便能够更轻松地本地化问题.
实体基类
public abstract class EntityBase
{
public virtual long ID { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
DataContext和Entity
[Database(Name = "TestDatabase")]
public class EntitiesDataContext : DataContext
{
public EntitiesDataContext() :
base(Settings.Default.TestDatabaseConnectionString, new AttributeMappingSource())
{
}
}
[Table(Name = "dbo.MyEntity")]
public class MyEntity : EntityBase
{
private long _EntityID;
[Column(Name = "EntityID", Storage = "_EntityID")]
public override long ID
{
get { return _EntityID; }
set { _EntityID = value; }
}
[Column] public string …
Run Code Online (Sandbox Code Playgroud) 我从php的Postgres服务器连接有点麻烦.我刚开始使用Postgres + PHP组合,我意识到连接建立真的很慢.
进行简单连接通常需要1秒或有时超过2秒.它只是一个开发服务器,所以没有真正的流量.好的,服务器不是最好的,但MySQL连接速度要快得多.
连接后,一切顺利,每个查询运行我的期望.应用程序运行时间约为10%,连接约为90%.真奇怪,因为使用mysql数据库层它真的很快.
可能是什么问题?
我尝试过PDO,pg_pconnect,pg_connect,但每次结果都是一样的.
它可能是Postgres配置错误?但是查询运行得很快,只有连接建立很慢.我不知道.
PG:PostgreSQL 8.3.9
PHP:5.2.6
先感谢您!
组态:
#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------
# - Connection Settings -
#listen_addresses = 'localhost' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
port = 5432 # (change requires restart)
max_connections = 100 # (change requires restart)
# Note: Increasing max_connections costs ~400 bytes of shared memory per
# connection slot, plus lock …
Run Code Online (Sandbox Code Playgroud)