that warning is not something to 'ignore', it's given for a reason: you should actually try to remodel your model: in your case, add a 3rd entity which models (one side of) the cyclic relationship, i.e. 'ActiveCurrentDetail' which contains MasterId and CurrentDetailId. The reason is simple: it will likely make it impossible to insert the rows in 1 go in your setup, so the warning will warn you up front that this will likely happen at runtime (it doesn't have to, i.e. when you set 'CurrentDetailId' after the fact and a null/0 is acceptable in that field).
So hiding that warning will make you forget it's there, e.g. within a year or so, you make the CurrentDetailId field non-nullable, and suddenly things start to fail, but you wonder why. Then you have to remember you hid a warning.