使用visual studio 2010,实体框架4.0,ADO.NET POCO实体生成器
在代码行上:
MecDbEnt.Domains.AddObject(主题);
MecDbEnt.SaveChanges(); (在这一行)
应用程序抛出异常:
complus异常代码-532462766
有谁知道如何解决这样的错误?
谢谢!
我正在使用ASP.NET MVC构建一个多租户应用程序,并且在验证用户方面存在问题.
情况
我有:
- 具有用户的表(ID,名称,名字,电子邮件)此表已生成,因此在两个租户中注册的用户无需再次登录.
-a具有Tentantuser的表(ID,TenantID,UserID(FK到表用户),UserName,Loginname,Password,Active)此表包含一个租户的de login en密码.
例:
我的问题:
如何创建自定义提供程序,以便检查租户中的登录名和密码?例如:
public abstract bool ValidateUser(string username,string password);
Run Code Online (Sandbox Code Playgroud)
如何向我的提供商说明用户是哪个租户?
我怎样才能改变这种情况:
public overrides bool ValidateUser(string username,string password, string tenant); ?
Run Code Online (Sandbox Code Playgroud)
或者解决这个问题的另一种方法是什么?
我有一个数据库(sql 2008 mdf文件),一个带有edmx文件的类库项目,使用向导创建.因此连接字符串也是由向导完成的.该项目位于teamfoundation服务器上.
我可以在编码时使用所有向导制作的对象.
但是当我运行程序并尝试创建entityContainerName时,程序崩溃并发出以下错误:
指定的命名连接在配置中找不到,不打算与EntityClient提供程序一起使用,或者无效.
在这一行:public TestEntities():base("name = TestEntities","TestEntities")
我怎样才能解决这个问题或者我做错了什么?
我将 .mdf 数据库用于我的 asp.net Mvc 项目。该项目在 tfs 上进行源代码控制。
当我调试项目时,Visual Studio 将数据库复制到调试图中。问题是,当我下次调试时,数据库中的更改(上次测试时)消失了。原因我知道,Visual Studio 再次将原始数据库复制到调试映射中。
我可以更改 Visual Studio 中的某些设置以始终在同一个数据库上工作,而无需自己在每次调试会话后复制数据库吗?所以我可以保留我修改过的记录吗?
或者我如何在开发时使用我的数据库?
问候
asp.net ×1
c# ×1
c#-4.0 ×1
database ×1
debugging ×1
exception ×1
mdf ×1
multi-tenant ×1
sql-server ×1