我想创建2个具有相同名称,相同返回类型但参数不同的方法。
当我尝试使用模型时,发生了以下情况:
错误1 CF0075:程序 方法的'_PR01_PayrollEmployeeFile_LoadBySocialSecurityNumber' 'LoadBySocialSecurityNumber(System.String socialSecurityNumber, System.String companyCode)'with body'LOAD(string socialSecurityNumber,string companyCode)RAW'已经存在。尝试 更改方法名称或方法 persistenceName。 0 0 Amikids.DataProWarehouse.Model
答案 0 :(得分:2)
为Softfluent的人们提供良好的支持:给我24小时的工作时间并回来确认以下解决方案完全正常,我没有任何其他问题。
我认为我有解决方案,但在完成构建后没有经过充分测试并注意到XML中的一些古怪,但怀疑我可能已经损坏了XML文件而没有时间进行充分探索。
解决方案(我认为): 在XML文件中设置persistenceName。 persistenceName对应于生成的存储过程名称。
<cf:method name="TestMethod" body="LOAD(string x) ORDER BY FirstName" persistenceName="TestMethod1" /> <cf:method name="TestMethod" body="LOAD(string x, string y) ORDER BY LastName" persistenceName="TestMethod2" />