Asp.net mvc ASP.NET MVC 3应用程序与现有oracle数据库

Asp.net mvc ASP.NET MVC 3应用程序与现有oracle数据库,asp.net-mvc,oracle,unique-constraint,ado.net-entity-data-model,Asp.net Mvc,Oracle,Unique Constraint,Ado.net Entity Data Model,我使用ADO.NET实体数据模型从数据库生成模型。然后,我基于模型创建了一个控制器,然后从控制器创建了一个视图 应用程序将返回数据库的内容,但是,当我尝试创建新记录时,会收到一条唯一的约束消息 我无法在表上创建序列,DBA也不会这样做。我可以创建一个返回MAXID+1的视图 如何将视图的结果输入到执行add的函数中,以便插入记录?因此主键是一个数字列?DBA给出了不使用序列的什么理由?而且,MAXID+1几乎肯定是一个非常非常糟糕的主意。充其量这只是个坏主意。使用GUID作为ID怎么样最好是MA

我使用ADO.NET实体数据模型从数据库生成模型。然后,我基于模型创建了一个控制器,然后从控制器创建了一个视图

应用程序将返回数据库的内容,但是,当我尝试创建新记录时,会收到一条唯一的约束消息

我无法在表上创建序列,DBA也不会这样做。我可以创建一个返回MAXID+1的视图


如何将视图的结果输入到执行add的函数中,以便插入记录?

因此主键是一个数字列?DBA给出了不使用序列的什么理由?而且,MAXID+1几乎肯定是一个非常非常糟糕的主意。充其量这只是个坏主意。使用GUID作为ID怎么样最好是MAXID+1,我很确定它不是线程安全的