如何根据其限制自动查询表

时间:2019-07-22 17:03:21

标签: frameworks entity

我需要创建一个一般的函数来告诉我某个表是否已注册限制。例如,我想保存一个客户端,但是首先我需要验证它是否具有某些注册顺序,这是要知道我是否需要物理或逻辑删除记录。 但是每个表都有很多限制,我需要构建一个通用函数,让我验证此特定客户端是否在某些限制中。

我证明是从元数据中获得限制的,然后使用语句SQLQuery来引导查询。但我想使用实体框架的纯语句而不是查询来构建查询

与此相关的限制             var元数据=(((IObjectContextAdapter)_unitOfWork.PersonsRepository.GetContext())。ObjectContext.MetadataWorkspace;             var fk_all = metadata.GetItems(DataSpace.CSpace).Where(a => a.IsForeignKey);

使用语句SQLQuery我可以解决此问题,但我想使用纯实体框架语句而不是使用 特定数据库的相关查询

如果我可以物理删除记录,或者如果存在一些已注册的限制来进行逻辑删除,我需要这个通用功能给我

0 个答案:

没有答案