我正在尝试将名为 的表添加AgentId
到我的 ASP MVC 站点。此表没有主键,但它确实使用外键将其映射到另一个表,BankMasterList
. AgentId
一个代理可能与多家银行合作,因此代理 ID 通常会在表格中出现不止一次。
但是,每次我尝试这样做时,Visual Studio 都会将表的第一列AgentId
(列名恰好与表同名:)分类AgentId
为主键。
如果我删除主键指定并点击保存/构建,Visual Studio 然后继续删除文本模板转换工具包文件中包含的每个.cs
模型。.tt
显然,在此之后项目爆炸了,因为所有控制器现在都使用无效的命名空间。
任何人都可以就发生的事情提供任何建议或解释吗?
这是该AgentId
表的 SQL Server Management Studio 的屏幕截图:
这是.edmx
Visual Studio 项目文件中描述的表格: